自主开拓编程语言被指Python套壳 中科院开拓者致歉

网络 林晓舟 2020-01-19 09:53  阅读量:9428   

  中科院计较所团队“完全自主设计、开拓和实现”的“木兰”编程语言是Python语言的套壳产物?针对克日这一网络质疑,1月17日,项目认真人、中科院计较所编译尝试室员工刘雷在科学网上颁发回应称,木兰语言在8位单片机上的编译器是本团队开拓的,在32位单片机上的编译器是基于Python开源编译器举办的二次开拓,但在接管采访中将木兰编程语言和编译器夸大为完全自主开拓。

  刘雷关于“木兰”编程语言的环境说明全文如下:

  本人系中科院计较所编译尝试室员工。基于我在编译技能上的科研积聚开办了中科智芯(北京)科技有限公司,该公司环绕青少年编程教诲,设计开拓编程语言、编译器和集成开拓情况等产物。

  为了更好地在中小学中普及计较思维,本人教育团队开拓了一种称为“木兰“的编程语言。它包括三个构成部门:一、在语言类型上警惕了Lua语言的特性并举办了扩展,增加数据表达要领等新的特性;二、开拓了支持少儿编程教诲的可视化编程情况;三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开拓了能模仿多任务执行的虚拟机。以上产物已经在数百所中小学中,开展了10万人次的编程科普勾当。

  针对STM32单片机,我们是基于Python开源编译器举办的二次开拓,也就是先将木兰语言的源措施转换为Python的中间暗示(AST),再在Python虚拟机上运行。这就是在开拓和运行情况中会包括Python系统的原因。

  在1月15日接管媒体采访时,本人在对木兰编程语言的先容中,犯了以下错误:

  1. 木兰编程语言主要是用于中小学教诲,在先容中将它扩大到智能物联规模。

  2. 木兰语言在8位单片机上的编译器是本团队开拓的,在32位单片机上的编译器是基于Python开源编译器举办的二次开拓,但在接管采访中将木兰编程语言和编译器夸大为完全自主开拓。

  对付此次在网络上造成的不良影响,本人郑重致歉,对给中科院、中科院计较所带来的不良效果暗示诚挚的歉意。本人感激各人的监视与品评,并深刻反省,担保不再呈现雷同问题。

  此前,据中国新闻网等多家媒体报道,中国科学院计较技能研究所(以下简称中科院计较所)1月15日正式对外宣布该所计较机体系布局国度重点尝试室编译技能团队自主研发、面向新一代人工智能和物联网应用的“木兰”编程语言体系,并推出“木兰”开源软件包,供全球用户免费下载获取。

  但随后网络上争议四起,知乎网友@着迷单车就指出,从网络下载的“木兰”语言编辑器措施图标来看,与用著名编程语言Python生成的应用措施图标完全一致。“都不换个图标吗?”他问道。

  汹涌新闻()记者并未在中科院计较所或计较机体系布局国度重点尝试室官方网站上找到“木兰”的宣布信息,亦无下载链接。

  “木兰”的下载渠道在一家名为“中科智芯”的公司网站上。据企业主页先容,中科智芯(北京)科技有限公司是中国科学院计较技能研究所孵化企业,源中科院计较所计较机体系布局国度重点尝试室而创立。

  “木兰”编程语言是该公司的重点产物,企业先容称,“木兰”是“专为人工智能教诲而生的中国自主常识产权编程语言,由中科智芯自主研发。语言设计上屏蔽了其他任何一种针对成人设计的编程语言特性,如编程情况调试巨大等,让学生在编程语言进修之初不为细节所牵绊,具有更易领略、易于进修、易于阅读、易于维护等特性;且支持跨平台,对Android、UNIX、Windows都可以很好的兼容。”

  有计较机业内人士对汹涌新闻()记者暗示,从今朝能把握的环境来看,“木兰”语言更像是Python语言的“套壳”产品。“这个软件就是在Python语言外边套了一层壳,照旧较量简朴的那种,相当于一个接口,连图标都没有改。”

自主开辟编程语言被指Python套壳 中科院开辟者道歉

“木兰”图标

自主开辟编程语言被指Python套壳 中科院开辟者道歉

利用Python建造的文件图标

#p#分页标题#e#

  “对这个exe文件举办反向编译后可以发明,整个布局就是Python情况,好比个中有一个‘lib2to3’文件夹,就是只有python才会有的,是转换python2到python3的lib。”上述业内人士对记者暗示。

  不外,上述业内人士也对记者暗示,“照旧要看‘木兰’的源代码,才气确定这个语言到底有几多自主研发身分,以及几多是来自Python语言。此刻从公司网页上无法看到源代码,也就是说还没做到完全开源。”

  据此前报道,刘雷先容称,“木兰”是中科院计较所团队完全自主设计、开拓和实现的编程语言,与之配套的编译器与集成开拓东西也完全由团队自主实现,“是我们真正把握焦点技能的编程语言”。

  其先容称,“木兰”定位为下一代重要应用——物联网应用开拓语言,打造物联网智能执行平台,其回收最新的编程语言设计理念和编译技能,在思量机能的设备处理惩罚层,它提供面向轻量级物联网设备和规模特定专用加快器的编程特性;在应用层面,它提供面向通用计较设备的编程语言并支持多种规模的定制化元编程。

  据相识,以“木兰”为基本延伸的自主研发编程软件、人工智能课本、解说装备现已投入中小学、幼儿园利用,停止今朝,“木兰”应用范畴已涵盖中国18个省市共700所中小学。

  工商信息显示,中科智芯(北京)科技有限公司持股70%的大股东是中科编易(北京)科技有限公司,尔后者的大股东正是刘雷。

  中科院计较所计较机体系布局国度重点尝试室网站显示,刘雷,博士,工程师一级,在编程语言和并行编译技能偏向上具有富厚的科研和工程履历,先后包袱过国度863项目、核高基重大专项项目标子课题,所研发的技能成就到达世界先历程度,在多个顶尖的国际集会会议和权威期刊上都颁发论文10余篇。其开拓的自动并行化编译器的加快结果要明明好于世界上最好商用编译器Intel编译器。

  Python在1991年由荷兰人Guido van Rossum发现,是一种跨平台的计较机措施设计语言,近几年因呆板进修大热而受到存眷。

  汹涌新闻记者 虞涵棋 韩声江

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。