首页 > 传媒 > 关键词  > Go+1.0最新资讯  > 正文

Go+1.0发布背后的「突围赛」

2021-10-25 16:03 · 稿源:站长之家用户

让开发者走更宽广的路。

Go+语言迎来了它自 2020 年 7 月诞生以来的最新1. 0 版本。

这一版本被七牛云创始人许式伟称为:真正可以面向商业化、大型软件工程开发。

你可能会第一时间认为这门新编程语言会跟Go相关,后者目前已经成为国内云计算基础设施的主流语言选择,而七牛云也自始至终是Go语言的拥护者。但Go+与Go仍有很大的不同,用最简练的表述来说:它有Go之心Python之形,能够做到低代码、低上手门槛,最终希望面向编程教育、工程开发与数据科学,形成数据科学家与工程师互通的培养体系生态。

这一目标足够远大。

那么,Go+因何而来、为何而去,如何得到发展?许式伟作为Go+语言和社区的主要推动者,有着长期且清晰的判断逻辑。他认为几乎任何一门编程语言的发明,都是有目的的。“只是我们需要有一个非常有仪式感的呈现。让更多的国内开发者有这样一种共识。”

于是,Go+1. 0 在国内顶尖工程师专家、产业投资观察者、创业者,以及众多开发者的共同瞩目下,拉开了帷幕。

这份沉甸甸的“仪式感”也更像是一种破冰,打包送给所有对中国编程发展有期待的人。

1、两个趋势的印证

我们今天在谈的科学发展,已经不是过去单纯的计算科学,靠计算机推演理论、模拟现象。而是开始走到下一阶段,面向数据科学发展,利用计算机从海量数据中发现规律,通过数据驱动形成理论,诠释世界应该怎样驱动。

随着全球信息的爆炸式增长和数字化进程的不断推进,所有的行业都需要互联网化(产业互联网),这意味着对工程开发的人才需求会爆发式增长,工程人才的培养需要更为高效,工程开发的入门门槛需要更低。这是“工程与教学一体化”的时代需求。

DT时代的到来,数据科学的需求有了爆发式的增长,数据科学家、数据分析师的人才需求有了爆发式的增长。目前缺乏有效的数据科学家的培养体系,从工程师中招聘、培养数据科学家是非常理想的方式,这也是“工程与数据科学一体化”的自然结果。

数据科学家需要跟工程师对话,工程与数据科学存在一体化发展的趋势;与此同时,学生需要学习一种可以在未来应用的工程语言,工程与STEM教育同样也存在一体化发展趋势。这两个趋势的结合,就是编程语言“三位一体”的发展方向。

而这也是Go+的核心定位,融合了工程开发的Go、数据科学领域的Python、编程教学领域的Scratch,预计希望产生1+1+1> 3 的效果。Go+首先是一个静态语言,且语法完全兼容Go,但在形式上,Go+可能更像脚本语言,跟Python一样有同样低的学习门槛,这也就是上文提及的“Go之心Python之形”,使得Go+使用门槛是低的,但又具备静态语言的高运行效率。

2、Go+的“参考答案”

Go+虽然仍是一个初出茅庐,一时间很难与其他主流编程生态社区相抗衡的语言,但它会依据自身的优势特征制定了相应的阶段性发展策略。在此之前,许式伟用过去他对Go语言的精准判断,同样给Go+接下来的发展一个“参考答案”。

Go如今已经成为国内云计算基础设施的主流语言选择,但在变得流行之前,Go经历了很多迭代。以今日之视野看过去,Go的成功有三点要素:价值尺度、开源与社区生态、杀手级应用。

展开来讲:

(1)首先是价值尺度的贯彻。

一是做到最精,将语言特性做到小而精;二是降低学习成本,一两周便可掌握入门,同时也将持续保持语言特性的稳定性,不会在未来提升学习成本;三是在不增加使用负担的情况下,持续提升性能。

(2)其次,替代不是它的本色,与开源社区兼容并蓄才是它的本色。

Go+希望做到三个兼容:一是兼容Go的语法特性,在其基础上添加的特性最小化(目前Go+已经有对Go有90%的兼容能力);二是兼容Scratch的引擎能力和设计,在此基础上实现自动代码转换;三是兼容Python,计划可以直接导入Python包,到 2023 年实现对Python的兼容。

(3)再然后是具备一个杀手级应用。

虽然Go+定位于“三位一体”,但这并不意味着它会一上来就直接切数据科学场景。在解决数据科学任务方面,Python语言社区在库的数量、语言的简单性方面确实有一定优势,且一定程度上形成了强大的生态。一开始就“鸡蛋碰石头”,并不是个好方法。

为此,Go+会从工程与STEM教育一体化开始。相较之下,Scratch只是个玩具语言,并不适用于后期对工程科学的深入。Go+这是沿用了Code M的教学体验,直接使用代码编程,学习门槛低,并进一步强化产学研融合发展,其优势得以体现。这种策略在过去的一年中已经得到有效性的印证。

目前Go+团队提供了兼容Scratch的2D游戏引擎,可便于学生学习Go+。据了解,此次Go+1. 0 版本中,一半的小游戏都是一位 12 岁的学生用Go+写出来的。

3、应用深化下的探索

Go+1. 0 仍处于初级的探索阶段。STEM教育仅仅只是Go+的其中一个使用场景。

而面向工程开发,许式伟还指出,如游戏开发、职业培训(包括少儿编程),以及轻量型的IoT场景等,同样也是Go+的潜力应用场景。

其背后的一个重要原因在于,Go+所具备的低代码、去复杂性、低龄化的特性,即语法简单,能够贴近数学的表达方式去工程化,同时完成功能所需的代码量更少,每行代码的能力更强了。这种特性恰恰能够满足越来越多市场中对低门槛工程能力的需求。

而回到当下,Go+仍需要快速获取更多开发者的关注。

例如,社区需要加强对IDE的支持,提升开发者的使用体验,不弱于Go的开发体验;推出生产级游戏引擎;完善数据科学相关功能,支持Jupyter;借助七牛云PaaS的能力,开发者可以通过PaaS进行应用构建,实现对Go+的使用等等。

4、因为相信所以看见

200 多年前,当一台织布机学会读穿孔卡片时,很难有人想象这竟为后来的计算机编程语言创造了先河。

这件事情说来也奇怪,虽然计算机语言发展到如今有上千种,主流和新贵的两极化趋势亦十分明显,但语言仍在快速演进。

在很多人眼里觉得,技术大牛们一言不合就写了个新编程语言,丝毫不顾忌后来人学习和使用门槛会有多高。而在一代又一代的持续改进过程中,这些编程语言逐渐成为在Web、后端、数据库中间件、机器学习等场景下的核心应用语言。

许式伟也表达了另一个观点。如今国内大量的程序员是做前端开发,只有少部分在做后端。随着企业上云动作基本完成后,下一阶段是对云上、云原生下各行各业进行全链路的数字化、智能化,那么数据科学的市场空间逐渐扩大起来后,新场景下开发者也将面临新的转型挑战。此时,编程语言作为一项生产力工具,能不能及时甚至较早就能响应市场的需求?

值得一提的是,在不久前的GitHub Trending上,Go+首次冲到了榜首。在现在看来可能仍微不足道,但在中国开发者“虹吸效应”溢出的时代下,还有什么不可能发生的事呢?

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 大家在看
  • 七牛云发布Go+1.0,贡献一行代码,让改变发生

    近日,七牛云提出了Go+静态编程语言,正式发布了1. 0 版本并启动了Go+开发者基金会。据媒体报道,七牛云此次发布的Go+1. 0 能够为大型工程项目开发、科学研究、编程教育提供“三位一体”的特性支持,能有效降低工程开发与数据科学行业的技术人才培育成本,是中国工程技术的又一里程碑。全球迈入DT时代,面临三大痛点自 2020 年以来,由于实体经济的重大变革,全球在数据分析、加工、挖掘等方面的需求呈爆发式增长,在此背景下,数?

  • Start11软件1.0版发布:一键魔改Win11为Win10/7

    微软的Win11系统发布刚刚满一个月了,大家升级了没有?这代Win系统界面上的改进还是挺多的,特别是之前用的顺手的一些功能又被微软毫无理由地阉割了。如果适应了Win10甚至Win7的操作系统,那么日前发布的Start11 1.0版可以帮助你一键改回去。Start11看名字就知道是针对Win11系统的开始菜单以及任务栏的修改软件,不过也支持Win10系统,现在1.0正式版终于推出了,售价5.99美元,差不多38块钱了。它的功能不少,首先是可以恢复Win10及

  • 针对Linux服务器!用Go编写的勒索软件变种

    安全公司 ESET 研究实验室发现,Hive 的 Linux 变种存在许多严重的 bug,例如当它以显式路径执行时,加密会完全失败。Linux 变种只支持单个命令行参数 (-no-wipe),而它的 Windows 版本支持5个执行选项,包括杀死进程、跳过磁盘清理、绕过不感兴趣的文件和旧文件等。此外,如果 Hive 的 Linux 变种在没有 root 权限的情况下执行,同样无法触发加密,因为它试图将赎金记录放在受感染设备的根文件系统上。

  • 快来get你的专属游戏AI智能体!在Go-Bigger中挑战决策AI难题

    多智能体对抗作为决策AI中重要的部分,也是强化学习领域的难题之一。为丰富多智能体对抗环境,OpenDILab(开源决策智能平台)开源了一款多智能体对抗竞技游戏环境——Go-Bigger。同时,Go-Bigger还可作为强化学习环境协助多智能体决策AI研究。与风靡全球的agar.io、球球大作战等游戏类似,在Go-Bigger中,玩家(AI)控制地图中的一个或多个圆形球,通过吃食物球和其他比玩家球小的单位来尽可能获得更多重量,并需避免被更大的球吃掉。?

  • 微软全新 Surface Pro 8、Surface Go 3 正式开售

    据微软中国官方网站,全新 Surface Pro8和 Surface Go3在中国市场正式上市。Surface Pro8售价8088元起,而Surface Go3售价2988元起。

  • MOTOE30亮相:一款MOTOE40,但搭载Android 11 Go

    现在已经有一辆摩托E20和一辆摩托E40了,中间有什么东西吗?现在,摩托E30已经悄然出现在摩托罗拉斯洛伐克的网站上,以及比利时的阿尔迪。除了几个重要的限制外,这款手机的硬件与E40基本相同摩托罗拉Moto E30这是一款Android 11 Go版手机,就像E20一样,它有2 GB的RAM和32 GB的存储空间。但这正是两者之间的相似之处所在摩托罗拉Moto E30与E40采用相同的Unisoc T700芯片组,E40运行的是全脂安卓系统(尽管它有4GB内存的优势)。这

  • 《精灵宝可梦Go》开发商Niantic推出《Pikmin Bloom》新AR手游

    热门手游《精灵宝可梦 Go》开发商 Niantic,刚刚推出了名叫《Pikmin Bloom》的新游戏。作为与任天堂的最新合作成果,开发商宣称它将在未来几天内登陆世界各地的 App Store 和 Google Play 应用商店。发布初期,《Pikmin Bloom》选择了从澳大利亚和新加坡率先投放,然后逐步推广到更多市场区域。与《精灵宝可梦 Go》一样,该游戏旨在鼓励玩家多出门走动。在《Pikmin Bloom》的世界中,玩家可以通过采集和种植的方式,来收集各种名义

  • 宝可梦GO开发商Niantic融资3亿美元 将用于构建元宇宙

    今年以来,“元宇宙”概念备受热捧,继脸书等多家互联网巨头宣布入局元宇宙之后,近日宝可梦GO开发商Niantic也获得融资,并将构建元宇宙。

  • 估值超90亿美元!《宝可梦 GO》开发商涉足元宇宙:已获3亿美元融资

    近日,知名AR(增强显示)游戏《宝可梦GO》的开发商,Niantic宣布将通过AR技术来探索元宇宙,鼓励人与人之间的连接。涉足元宇宙的决定为Niantic带来了3亿美元的融资,在此轮融资之后,Niantic的估值将达到极其夸张的90亿美元。Niantic宣称,这笔融资将会被用来投资现有的游戏,并拓展Lightship开发者平台,同时也将用来构建现实世界元宇宙”。现实世界元宇宙”是Niantic提出的一个概念,Niantic认为通过自己所擅长的AR技术,能够开

  • 《精灵宝可梦Go》开发商推Lightship平台:欲构建“现实元宇宙”应用程序

    在今天召开的发布会上,《精灵宝可梦Go》游戏开发商 Niantic 宣布推出名为 Lightship 的新平台,用于构建所谓的“现实元宇宙”应用程序。公司首席执行官 John Hanke 表示:“该平台将围绕着将数字和现实世界拼接在一起所需的部分而构建”。Hanke 表示,Lightship 将让移动应用程序识别用户的相机是指向天空还是水面,实时绘制环境的表面和深度,或将一个虚拟物体放在一个物理物体后面。Hanke 表示,通过 Lightship,该公司正在“打

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天