科技频道国产编程语言“木兰”惹争议:声称掌握核心技术 被质疑

科技频道 2020-01-20117未知admin

  机器报道

  机器编辑部

  近日有称,一款面向智能物联网和编程教育的国产编程语言出世,名为木兰。消息一出,引起了者社区的讨论。但有人发现,下载的程序包解包后——是个 Python?

  编程语言是人们和计算机进行交互的重要工具。从 C、C++到 Python、Julia,不同的编程语言因其本身的特性和功能而有着庞大的社区。近日有国内报道称,中国科学院计算技术研究所(中科院计算所)旗下的计算机体系结构国家重点实验室编译组主导了一门新的编程语言:木兰(Mulan:Module Unit Language)。

  据相关报道称,科技频道该编程语言由编译组完全自主设计、和实现。与之配套的编译器与集成工具也完全由团队自主实现的,是真正掌握核心技术的编程语言。但机器并未在中科院计算所官网找到相关信息。

  报道一出,便引起了者社区的注意,已有很多者进行了使用和研究。解包结果发现,其实这是个 Python 3.7?

  目前,木兰语言已可以下载。

  「编程教育入手,面向物联网智能」

  据发布的消息称,这门编程语言面向未来的智能物联网。

  在智能物联应用领域,尚无一款专用的编程语言。在既有的语言系统中做智能应用,需要多个工程师、跨多种语言实现,导致效率低下。「木兰」就致力于打造物联网智能执行平台,并为编写的应用程序提供执行。

  在物联网领域,目前没有专用的编程语言。现有的物联网应用过程中,需要多个工程师合作,通过跨语言的方式实现应用,这样一来效率也比较低。出于提升效率,打造物联网智能执行平台的目的,木兰应运而生。

  但是,由于这门语言的生态尚不成熟,因此在早期培育生态的阶段,木兰将会更多地被用于青少年编程教育入手培育生态。据称,以「木兰」为基础延伸的自主研发编程软件、人工智能教材、教学装备等已投入到中小学、幼儿园使用。

  据官网介绍,「木兰」是专为人工智能教育而生的中国自主知识产权编程语言,由中科智芯自主研发。由于其目的是以教育为主,所以从设计上有意避开了一些编程语言的复杂特性,如编程的调试等,意在让学生在学习编程之初时不被细节所牵绊。团队更倾向使「木兰」突出易理解、易学习、易阅读、易的特性,同时该语言目前支持跨平台,对 Android、UNIX、Windows 可兼容。

  单从软件角度看,就目前编程教育市场而言,类似的编程软件不占少数,并且为降低教育门槛同样使用图形化编程。所以就实质的差异点相比较,还是得将聚焦点回归到编程语言「木兰」上。

  木兰语言是什么样的

  对于「国产语言」,大家的期待都非常大,很多者都下载了 ulang-0.2.2.exe「木兰」语言。打开木兰语言后,首先呈现的是类似命令行的编程,我们会发现它的函数很多都和 Python 一致。在编程界面中,键入 help 就能看到一些相关信息,不过我们并没有找到更多的编程语言文档。

  总体而言,木兰语言除了基本的数据结构与函数外,还会特别加一些基本的数算,例如取对数、指数、科技频道三角函数等等,也许它们更适合做一些基础教育。

  从解包到热议

  在知乎上,科技频道很多者发现解包后的木兰语言其实就是建立在 Python 之上,将 Python 构建的、包和项目都编译成一个可执行文件。所以似乎木兰只是在顶层做了一个接口,将底层编译、优化等众多工作都交给了原版 Python?

  从解包结果可知,「木兰」语言是通过 Pyinstaller 将 Python 文件打包成 EXE 可执行文件。

  其实之前我们比较熟悉的文言编程语言,它就非常明确只关注语法和前端,把所有底层操作都留给了 JavaScript 或 Python。如果只考虑面向少儿编程,把 Python 打包到一个可运行的文件,那么这可能是没问题的。如果说要是构建一种自主产权的编程语言,那么要考虑的东西实在是太多了,语言有什么特性、编译怎么优化、运行速度怎么等等都是艰巨的问题。

  对于文言编程开源项目,我们认为它常好的尝试,能在闲暇时间写一些炫酷的文言代码。但这样的语言是不能用于生产或研究的,只能是一种娱乐性的小项目。如果说是想要针对特定领域做一种新语言,底层优化与设计肯定是需要单独做的,这样的产品才能称得上有特色的自主编程语言。

  者社区:槽点略多

  一位者从以下三个角度评价了木兰语言:

  1. 能否满足实际需求:一门编程需要很多特性,使其能够胜任一些场景中的工作。但是目前似乎没有看到木兰语言体现的特性。

  2. 是否融入开源社区:不开源的语言很难进步。

  3. 是否适合青少年编程:作为教育语言,不像图形符语言那样直观。而学生学成后在工作中依然需要重新学习编程语言。

  其它很多者也都发表了自己的看法,不论是吐槽语言本身的设计,还是吐槽编程语言的周边资料。与此同时,从大家的评论中可以看出,我们希望在编程语言、系统框架等底层架构与工具上,做出真正的贡献。这些贡献可以需要很长的时间来沉淀,很多的工程来优化,但这才是我们该努力攻破的。

原文标题:科技频道国产编程语言“木兰”惹争议:声称掌握核心技术 被质疑 网址:http://www.dzine-studios.com/kejipindao/2020/0120/2032.html

Copyright © 2002-2020 志同道合新闻网 www.dzine-studios.com 版权所有  

联系QQ:1352848661