R 与 Go 对比:30项指标

R 对比 Go

R

R 是一种Multi-paradigm编程语言,首次出现于 1993 年,由 Ross Ihaka, Robert Gentleman 设计。主要应用场景:Data Science, Scientific Computing, Statistics。

Go

Go 是一种Procedural, Object-Oriented, Generic编程语言,首次出现于 2009 年,由 Google 设计。主要应用场景:Systems Programming, Embedded, Performance-Critical Applications。

30项指标

指标RGo
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综合评分

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

何时选择R

Data Science, Scientific Computing, Statistics, Visualization. R 是一种Multi-paradigm编程语言,首次出现于 1993 年,由 Ross Ihaka, Robert Gentleman 设计。主要应用场景:Data Science, Scientific Computing, Statistics。

何时选择Go

Systems Programming, Embedded, Performance-Critical Applications. Go 是一种Procedural, Object-Oriented, Generic编程语言,首次出现于 2009 年,由 Google 设计。主要应用场景:Systems Programming, Embedded, Performance-Critical Applications。

Hello World 示例

R:

print('Hello, World!')

Go:

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

Other languages