如下刘雷:“木兰”语言研发团队负责人刘雷刘雷

针对国产编程语言“木兰”被质疑“替代Python”,中科院计算所编译实验室员工、“木兰”语言研究负责人刘磊开发团队于 1 月 18 日在科学网发布了一份情况说明,承认他正在接受记者。采访中有夸大成分,他对“给网络造成的不良影响”“郑重道歉”。

1月15日,刘磊在接受媒体记者采访时表示,“木兰”是一种面向智能物联网应用的编程语言,由中国研究人员设计、开发和实现。它也是由研究团队独立实施的。今天的资料说明中提到这个说法是“夸大其词”——“木兰语言在8位单片机上的编译器是这个团队开发的,而在32位单片机上的编译器是基于Python开源编译器进行二次开发的手机版c语言编译器,但是在接受采访时夸大了木兰编程语言和编译器是完全自主开发的。”

详情如下-

刘磊对《花木兰》编程语言的介绍

我是中国科学院计算技术研究所编译实验室的员工。基于我在编译技术方面的科研积累,我创立了中科智信(北京)科技有限公司,公司围绕青少年编程教育设计开发编程语言、编译器、集成开发环境等产品。

为了更好地在中小学普及计算思维手机版c语言编译器,我带领团队开发了一种编程语言,叫做“花木兰”。它由三个组件组成: 一、 借鉴了语言规范中 Lua 语言的特性并对其进行了扩展,增加了数据表达方法等新特性;二、 开发支持儿童编程教育的可视化编程环境;三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开发了可以模拟多任务执行的虚拟机。上述产品已在数百所中小学开展了10万场编程普及活动。

对于STM32单片机,我们是基于Python开源编译器的二次开发,即先将木兰语言的源程序转换成Python中间表示(AST),然后在Python虚拟机上运行。这就是 Python 系统包含在开发和运行时环境中的原因。

在 1 月 15 日接受媒体采访时,我在介绍木兰编程语言时犯了以下错误:

1. 木兰编程语言主要用于中小学教育。在介绍中,将扩展到智能物联网领域。

2.木兰语言8位单片机编译器是我们团队开发的,32位单片机编译器是基于Python开源编译器的二次开发,但采访中木兰编程语言而编译器被夸大为完全自主开发。

对此次对网络造成的不利影响,我郑重道歉,对给中科院和中科院带来的不利后果表示诚挚的歉意。感谢大家的监督和批评,我会进行深刻的反省,确保类似的问题不再发生。

刘磊

2020 年 1 月 18 日

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论