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

2020-01-19 10:52:54  阅读:4829+ 作者:责任编辑NO。姜敏0568 责任编辑:责任编辑NO。姜敏0568

  原标题:自主开发编程言语被指Python套壳,中科院开发者抱歉

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

  中科院核算所团队“彻底自主规划、开发和完成”的“木兰”编程言语是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制造的文件图标

  “对这个exe文件进行反向编译后能够发现,整个结构便是Python环境,比方其中有一个‘lib2to3’文件夹,便是只要python才会有的,是转化python2到python3的lib。”上述业内人士对记者表明。

“木兰”反向编译成果

  不过,上述业内人士也对记者表明,“仍是要看‘木兰’的源代码,才干确认这个言语到底有多少自主研制成分,以及多少是来自Python言语。现在从公司网页上无法看到源代码,也便是说还没做到彻底开源。”

  据此前报导,刘雷介绍称,“木兰”是中科院核算所团队彻底自主规划、开发和完成的编程言语,与之配套的编译器与集成开发工具也彻底由团队自主完成,“是咱们真实把握核心技能的编程言语”。

  其介绍称,“木兰”定位为下一代重要运用——物联网运用开发言语,打造物联网智能履行渠道,其选用最新的编程言语规划理念和编译技能,在考虑功能的设备处理层,它供给面向轻量级物联网设备和范畴特定专用加快器的编程特性;在运用层面,它供给面向通用核算设备的编程言语并支撑多种范畴的定制化元编程。

  据了解,以“木兰”为根底延伸的自主研制编程软件、人工智能教材、教育配备现已投入中小学、幼儿园运用,到现在,“木兰”运用场景规模已包括我国18个省市共700所中小学。

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

  中科院核算所核算机系统结构国家要点实验室网站显现,刘雷,博士,工程师一级,在编程言语和并行编译技能方向上具有丰厚的科研和工程经历,先后承当过国家863项目、核高基严重专项项目的子课题,所研制的技能成果到达世界先进水平,在多个顶尖的国际会议和威望期刊上都宣布论文10余篇。其开发的主动并行化编译器的加快作用要显着好于世界上最好商用编译器Intel编译器。

  Python在1991年由荷兰人Guido van Rossum创造,是一种跨渠道的核算机程序规划言语,近几年因机器学习大热而遭到重视。

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!