R vs Go: 30 Metrics Comparison

R vs Go

R

R is a Multi-paradigm programming language first appeared in 1993, designed by Ross Ihaka, Robert Gentleman. Main use cases: Data Science, Scientific Computing, Statistics.

Go

Go is a Procedural, Object-Oriented, Generic programming language first appeared in 2009, designed by Google. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.

30 Metrics

MetricRGo
GitHub Stars5830259948
Stack Overflow Tags729989818506
TIOBE Rank3638
RedMonk Rank2031
PYPL Rank2432
Average Salary (USD)122736115006
Job Postings3832940063
Benchmarks Score1.00.82
Learning CurveHardHard
Community SizeVery LargeLarge
Documentation Quality810
Ecosystem Maturity109
Industry Adoption88
Type System Complexity910
Concurrency Support86
Performance - Execution Speed88
Performance - Memory Usage99
Performance - Startup Time86
Tooling Quality88
Package Manager Quality910
IDE Support88
Debugging Experience98
GitHub Stars Rank2019
Stack Overflow Tags Rank2517
Average Salary Rank2328
Job Postings Rank2216
Benchmarks Rank428
Learning Curve Score22
Community Size Score98
AHP Score7.667.5

AHP Score

  • R: 7.66 (#23)
  • Go: 7.5 (#25)
R               | ######## 7.66
Go              | ######## 7.5

When to choose R

Data Science, Scientific Computing, Statistics, Visualization. R is a Multi-paradigm programming language first appeared in 1993, designed by Ross Ihaka, Robert Gentleman. Main use cases: Data Science, Scientific Computing, Statistics.

When to choose Go

Systems Programming, Embedded, Performance-Critical Applications. Go is a Procedural, Object-Oriented, Generic programming language first appeared in 2009, designed by Google. Main use cases: Systems Programming, Embedded, Performance-Critical Applications.

Hello World Example

R:

print('Hello, World!')

Go:

package main
import "fmt"
func main(){ fmt.Println("Hello, World!") }

其他语言