编程语言应用

首页 » 常识 » 问答 » 数据科学应用难跨编程语言鸿沟,Go欲推
TUhjnbcbe - 2024/5/3 17:05:00
中国最好白风医院 http://ask.bdfyy999.com/

作为数据时代的重要参与者,数据科学家和研发工程师却使用着不同的编程语言。语言鸿沟提高了数据科学应用的门槛,也限制了横跨工程开发和数据科学之间的技术人才的培养。

10月15日,由七牛云主办的“Go+Together”Go+1.0发布会,暨Go+开发者基金会启动仪式在上海举行。七牛云希望通过推动Go+进一步降低语言使用的门槛,推动数据科学的广泛应用。

Go+是一种基于Go的通用语言,融合了工程开发领域的Go、数据科学领域的Python,以及编程教学领域的Scratch,是一种集三者为一体的开发语言。

七牛云创始人和Go+语言发明人许式伟表示,目前,Go+1.0已经能够为工程使用,而且语言的使用门槛做了进一步的降低,更接近自然语言,1.0的门槛甚至比Python更低,使得Go+更适合STEM教育的场景。

七牛云认为,数据与数据科学是下一时代生产力的重要支撑。人类在走过以SQL、SAS、MATLAB、Excel等数学软件为代表的数据科学“原始时期”,以及以Map、Hadoop、Spark等大数据工具和TensorFlow、Pytorch等深度学习框架为代表的数据科学“基建时期”后,如今来到了数据科学的“大爆发时期”。

在这一时期,数据科学将从有限领域、有限数据规模的计算,发展为全领域、大规模数据,且随处可见的一种能力。未来,在云端、智能手机、嵌入式设备等所有存在“计算”的地方,都存在数据科学,数据科学家或者数据工程师人才需求爆发式增长。

海量数据处理的切实需求,已经促使大量的数据科学家从专业的数据科学语言,如R语言转向了脚本语言Python。然而数据科学的应用作为计算密集型业务,脚本语言对此有着天然的性能缺陷,无力承载海量数据的分析运算,其底层核心仍是基于C\C++的第三方库。

许式伟介绍称,Go+1.0新增了12个语法,使数据处理相关的表达更简洁,数据科学家可以用最少的代码来清晰表达自己的意图,以便快速从海量数据中获取结论。七牛云的核心PaaS能力,未来将全部通过Go+来提供。通过启动Go+开发者基金会,七牛云希望聚集更多的开发者、数据科学家和新人加入到Go+的生态。

1
查看完整版本: 数据科学应用难跨编程语言鸿沟,Go欲推