最具影响力的数字化技术在线社区

168主编 发表于 2018-12-25 19:02:47

R 和 Python 联姻啦!对程序员来说,这大概是本年度最牛“社交”

Hadley Wickham对于编程语言R来说,是贡献最大的开发人员。Wes McKinney是编程语言Python最重要的开发人员之一。R和Python这两种免费语言在数据科学领域经常被视为竞争对手,而Wickham和McKinney却不看好这种竞争。事实上,他们认为,通过共同努力,可以使两种语言对数百万用户产生更大的作用。上个月,McKinney宣布成立Ursa Labs,这是一个旨在改进数据科学工具的创新组织。McKinney将与Wickham的Boss RStudio合作,后者在项目中为R保留其最常用的用户界面。https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=469523688,3773549776&fm=173&app=25&f=JPEG?w=640&h=345&s=4173867422DAD59EC80AB1CA020060AB
Ursa Labs的主要目标是帮助使用不同编程语言的数据科学家更容易地协作,避免开发人员跨语言重复工作。除了改进R和Python之外,该组织还希望改善Java和Julia等其他开源编程语言的用户体验。对于在谷歌和Facebook等技术平台工作的数据科学家,学术和非学术研究员,数据新闻记者来说,R和Python是必不可少的工具。程序员经常遇到的一个问题是,不容易和使用其他语言的同事合作。Ursa Labs将通过创建适用于所有人的新标准,使不同语言使用者更容易地共享数据和代码。开发人员称这是对“互操作性”的改进。Wickham和McKinney已经合作创建了一种既可用于Python也可用于R的文件格式。Wickham和McKinney说,之所以开发该项目,还有一个原因。他们发现使用不同语言的开发人员都在解决相同的问题,但从不分享自己发现的问题。https://ss2.baidu.com/6ONYsjip0QIZ8tyhnq/it/u=3073370648,2132499414&fm=173&app=25&f=JPEG?w=640&h=360&s=CB7973CA93FE8FCE38549614030050D7
例如,在每种语言中,人们要学会计算平均值。对于用户来说,这是一个简单的过程,R或Python中的一行代码即可解决。但对于语言的开发人员来说,找到执行计算最好的一行代码是一个棘手的问题。R和Python的开发人员都倾向于用C++和C语言来解决这个问题,这两种语言适用于开发,但不适用于普通用户。Wickham说,在理想情况下,如果一个语言的开发人员找到了做某件事的最佳方法,那么这种方法应该适用于其他所有语言。而这也是Ursa Labs的主要任务。Wickham和McKinney说,除了解决技术问题,该项目还希望在不同编程语言派系之间建立和平。他们说,使用这些语言的人合作得越多,数据科学发展得就越好。“我希望这能结束R和Python之间毫无意义的争斗,” Wickham说,“两种语言都很棒。”—完—来源:QZ作者:Dan Kopf智能观 编译
页: [1]
查看完整版本: R 和 Python 联姻啦!对程序员来说,这大概是本年度最牛“社交”