1. 简单百科
  2. 木兰

木兰

“木兰”语言,中科院计算所发布的国产编程语言

2020年1月,“木兰”语言被质疑套壳Python引发热议。1月19日,中科院计算技术研究所称,“木兰”语言项目负责人刘雷在“木兰”编程语言上存在欺瞒与虚假陈述的科研不端问题,已对当事人做出停职检查的决定,并就管理责任责令编译实验室负责人作深刻检讨。

技术简介

2020年1月15日,中国科学院计算技术研究所正式对外发布由该所计算机体系结构国家重点实验室编译技术团队自主研发、面向新一代人工智能和物联网应用的“木兰”编程语言体系,并推出“木兰”开源软件包,供全球用户免费下载获取。

发布会声称该编程语言由编译组完全自主设计、开发和实现。与之配套的编译器与集成开发工具也完全由团队自主实现的,是真正掌握核心技术的编程语言。

据“木兰”语言项目负责人刘雷在情况说明中所述,他基于编译技术上的科研积累创办了中科智芯(北京)科技有限公司,该公司围绕青少年编程教育,设计开发编程语言、编译器和集成开发环境等产品。刘雷带领团队开发了一种名为“木兰”的编程语言,用于在中小学中普及计算思维。

“木兰”编程语言包含三个组成部分:

一、在语言规范上借鉴了Lua语言的特性并进行了扩展,增加数据表达方法等新的特性;

二、开发了支持少儿编程教育的可视化编程环境;

三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开发了能模拟多任务执行的虚拟机

被曝套壳

2020年1月,“木兰”语言被质疑是Python语言的套壳产品,有不少开发者下载使用之后发现,解包后的木兰语言其实就是建立在Python之上,将Python构建的环境、包和项目都编译成一个可执行文件。

2020年1月18日,“木兰”语言研发团队负责人、中科院计算所编译实验室员工刘雷在科学网上发布《刘雷关于“木兰”编程语言的情况说明》一文,承认其在接受记者采访中存在夸大成分,他表示,“木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发。”并对在网络上造成的不良影响表示郑重道歉。

2020年1月19日,中国科学院计算技术研究所官方表示,经初步调查,“木兰”语言系我所员工刘雷创办的中科智芯公司研发的面向青少年编程教育的集成化产品,该产品的开发包中包含了Python开源编译器,对外却声称“完全自主”。该行为存在欺瞒与虚假陈述的科研不端问题。已对当事人刘雷做出停职检查的决定,并就管理责任责令编译实验室负责人作深刻检讨。

2020年1月23日,中国科学院计算技术研究所(以下简称中科院计算所)官网发布关于“木兰”语言问题的调查与处理意见。意见称“木兰”语言团队主要负责人刘雷在宣传活动中存在《中国科学院对科研不端行为的调查处理暂行办法》中第三条第二款所列举的虚假陈述行为,同时在对外宣传活动中存在对单位的欺瞒行为。意见决定对刘雷做出如下处理:取消五年内专业技术岗位晋升的申请资格;取消三年内科研项目的申请资格;全所范围内通报批评;岗位等级从工程师一级降低为助理工程师一级。

参考资料

中科院“木兰”开发者为夸大行为道歉 ,实为“换皮Python”.tech.sina.com.cn.2020-01-20

官方发布“木兰”调查结果:涉虚假和欺瞒,取消五年晋升资格.www.thepaper.cn.2020-01-24