数据|Go+1.0问世,轻松上手,令工程与数据间再无高墙( 二 )


Go+是唯一一个选择了双引擎的静态语言,既支持静态编译,也支持可解析执行,同时兼顾便捷与效率。
在工程开发领域,Go+继承Go的开发理念,同样适用于大型软件工程开发,而语法和结构更为精简;在数据科学领域,Go+的语法表达方式比Python更接近自然语言,内置Pyhton所不具备的有理数支持。而和Go与Python的区别中最为重要的就是,Go+可以在工程开发和数据科学两个领域同时发光发热。
Go+从设计理念到语言特性均紧紧围绕“三位一体”,融合工程开发的Go、数据科学的Python和教学领域的Scratch,让程序员与数据科学家沟通无碍,使初学者更易入门。
稳健基础建设是语言延续的根本Google开发了许多编程语言,但并不是所有的语言都像Go语言这么成功。究其原因,Go发明人Rob Pike彻底贯彻自己所言“少就是指数级的多”,将语言特性最小化作为Go的最大卖点。
Go作为一门“年轻”的编程语言,现在已经进入编程语言排行榜前20。字节跳动、Bilibili等大厂都在生产环节应用Go语言。我们有理由相信,兼容Scratch和Go的Go+拥有更大的发展前景。
当然,Go+开发团队不会让自己的心血空有前景,没有计划。
除了加强集成开发环境(IDE)的支持,提升开发者使用体验这样的常规操作,Go+最先切入STEM教育,也是目前应用最成熟的一个领域,学习网站等后续配套服务正在跟进。未来三年内,Go+也将实现对Python的兼容,彻底实现工程开发与数据科学的无障碍交流。
Go+语言发明人许式伟认为,未来编程会成为人类文明的基础设施,因为它改变了人类记录工程技术的方式。他也相信,虽然编程语言目前还有很多分支,没有像数学语言经过千百年的演变已经达成全球统一,但未来编程语言的发展趋势一定是收敛统一。人类文明密码不需要多个语言,未来只需要少数几门编程语言。
相比启迪西方文明的希腊文,许式伟更希望Go+能够成为秦朝统一文字——小篆。这也是“三位一体”的Go+所背负的期待。