自主开发编程语言被指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日正式对外发布该所计算机体系结构国家重点实验室编译技术团队自主研发、面向新一代人工智能和物联网应用的“木兰”编程语言体系 , 并推出“木兰”开源软件包 , 供全球用户免费下载获取 。
推荐阅读
- 『强国兵器』中方协同美方开发AI工具,英国人:只有中国能做到,抗疫强力辅助
- 戮默科技■助力企业数字化升级,戮默科技深挖软件开发核心
- 『小白选车』GX 和长安逸动 Plus 该怎么选?,消费升级下的 10 万自主紧凑家轿,艾瑞泽
- [欧阳公明仔父]华为P40已摆脱谷歌阴影?迈向自主系统仍有挑战
- 蛋蛋懂车■西青开发区部分路段通行有变,4月4日起
- 『小谦』原创 安卓11迎来开发者预览2.1版本,修复诸多崩溃问题
- 小谦:安卓11迎来开发者预览2.1版本,修复诸多崩溃问题,原创
- 【小谦笔记】修复诸多崩溃问题,安卓11迎来开发者预览2.1版本
- 「小蜜疯汽车」UVeye开发紧急车辆检测系统,无接触检测新冠患者
- 新经济:正在开发“Shorts”项目,YouTube进军短视频
