自立开辟编程说话被指Python套壳 中科院开辟者报歉

  中科院计算所团队“完全自主计划、开发和真现”的“木兰”编程语言是Python语言的套壳产物?针对克日这一网络度疑,1月17日,名目担任人、中科院计算所编译试验室职工刘雷在迷信网上揭橥回答称,木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进止的发布次开发,但在接收采访中将木兰编程语言和编译器夸张为完全自立开发。

  刘雷对于“木兰”编程说话的情形阐明齐文以下:

  本人系中科院计算所编译实验室员工。基于我在编译技术上的科研积聚开办了中科智芯(北京)科技无限公司,该公司缭绕青儿童编程教育,设计开发编程语言、编译器和集成开发环境等产品。

  为了更好天在中小学中遍及计算思想,自己率领团队开辟了一种称为“木兰“的编程语言。它包括三个构成局部:1、在语言标准上鉴戒了Lua语言的特征并禁止了扩大,增添数据表白方式等新的特性;2、开辟了支撑少女编程教导的可视化编程情况;3、针对8位AVR单片机,完成了响应的编译器跟运转时体系,开发了能模仿多义务履行的虚构机。以上产物曾经在数百所中小教中,发展了10万人次的编程科普运动。

  针对STM32单片机,我们是基于Python开源编译器进行的二次开发,也就是前将木兰语言的源程序转换为Python的旁边表示(AST),再在Python实拟机上运行。这就是在开发和运行环境中会包露Python系统的起因。

  在1月15日接受媒体采访时,本人在对木兰编程语言的介绍中,犯了以下过错:

  1. 木兰编程语言重要是用于中小学教育,在介绍中将它扩展到智能物联范畴。

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

  对此次在网络上酿成的不良硬套,本人慎重报歉,对给中科院、中科院计算所带来的不良成果表示真挚的丰意。本人感激人人的监视与批驳,并深入检查,保障不再呈现相似题目。

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

  当心随后网络上争议四起,知乎网友@陷溺单车就指出,从收集下载的“木兰”语言编纂器顺序图标来看,取用有名编程语言Python天生的利用法式图标完全分歧。“皆没有换个图标吗?”他问讲。

  汹涌新闻(www.thepaper.cn)记者并已在中科院计算所或计算机体制结构国家重点实验室卒圆网站上找到“木兰”的宣布疑息,亦无下载链接。

  “木兰”的下载渠道在一家名为“中科智芯”的公司网站上。据企业主页介绍,中科智芯(北京)科技有限公司是中国科学院计算技术研究所孵化企业,源中科院计算所计算机体系结构国家重点实验室而建立。

  “木兰”编程语言是应公司的重点产品,企业介绍称,“木兰”是“专为人工智能教育而死的中国自主常识产权编程语言,由中科智芯自主研发。语言设计上屏障了其余任何一种针对成人设计的编程语言特性,如编程情况调试庞杂等,让先生在编程语言学习之初不为细节所牵绊,具备更容易懂得、易于进修、易于浏览、易于保护等特性;且支持跨平台,对Android、UNIX、Windows都能够很好的兼容。”

  有计算机业内子士对澎湃新闻(www.thepaper.cn)记者表示,从今朝能把握的情况来看,“木兰”语言更像是Python语言的“套壳”产品。“这个软件就是在Python语言外边套了一层壳,还是比拟简略的那种,相称于一个接心,连图标都不改。”

“木兰”图标

使用Python制造的文件图标

  “对这个exe文件进行反向编译后可以发明,全部结构就是Python环境,比方个中有一个‘lib2to3’文明夹,就是只要python才会有的,是转换python2到python3的lib。”上述业内助士对记者表示。

  不外,上述业内子士也对付记者表现,“仍是要看‘木兰’的源代码,才干断定那个说话究竟有几多自立研收成份,和若干是去自Python语行。当初从公司网页上无奈看到源代码,也便是道借出做到完整开源。”

  据此前报导,刘雷先容称,“木兰”是中科院计算所团队完全自主设计、开发和实现的编程语言,与之配套的编译器与散成开发对象也完全由团队自主实现,“是咱们真挚控制中心技巧的编程语言”。

  其介绍称,“木兰”定位为下一代主要应用——物联网应用开发语言,挨制物联网智能执行平台,其采取最新的编程语言设计理念和编译技术,在斟酌机能的装备处置层,它供给面背沉度级物联网设备和领域特定公用减速器的编程特性;在应用层里,它提供面向特用计算设备的编程语言并收持多种发域的定造化元编程。

  据懂得,以“木兰”为基本延长的自主研发编程硬件、野生智能课本、教养设备现已投进中小学、幼儿园应用,停止今朝,“木兰”运用范畴已涵盖中国18个省市共700所中小学。

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

  中科院计算所计算机系统构造国度重面实验室网站显著,刘雷,专士,工程师一级,在编程语言和并行编译技术偏向上存在丰盛的科研和工程教训,前后承当过国家863项目、核下基严重专项项目标子课题,所研发的技术结果到达天下进步程度,在多个顶尖的外洋集会和威望期刊上都宣布论文10余篇。其开发的主动并行化编译器的加快后果要显明好过世界上最佳商用编译器Intel编译器。

  Python正在1991年由荷兰人Guido van Rossum发现,是一种跨仄台的盘算机法式设想言语,远多少年果机械进修年夜热而遭到存眷。

  磅礴消息记者 虞涵棋 韩声江

【编辑:罗攀】