玩懂手机网资讯,此前,中国科学院计算技术研究所计算机体系结构国家重点实验室宣布,国产编程语言“木兰”正式发布,根据介绍,编程语言“木兰”是一款定位于智能物联应用,采用最新编程语言设计理念和编译技术的程序设计语言,开发团队致力于将其打造为“智能物联时代的C语言”。

中国科学院计算技术研究所发布“木兰”语言问题调查处理意见-玩懂手机网 - 玩懂手机第一手的手机资讯网(www.wdshouji.com)

国产编程语言“木兰”正式发布发布之后不久,网友提出质疑,表示该语言使用了和Python完全相同的图标,内置函数也和Python完全一致,很多开发者拆包后发现,会出现大量的“.pyd”文件,编程语言木兰就是基于Python构建的二次开发,内部依然是Python语言。

今天,中国科学院计算技术研究所在官网发布了《关于“木兰”语言问题的调查与处理意见》(以下简称《意见》)。

(一)刘雷带领团队开发了面向青少年编程教育的“木兰”语言。“木兰”语言分为MiniLua和μ Lang前后两个版本。

(二)MiniLua是在Lua语言上进行了裁剪和扩展的一种编程语言,团队定义了语言规范,自主开发了编译器、字节码规范和虚拟机,基于开源的Blockly开发了可视化编程环境,针对中小学青少年编程教育开展了一些深入的工作,工作较为系统完整。但向媒体宣称“完全自主设计”有夸大成分。

(三)μ Lang以Python为基础,在语法上做了一些C++风格的修改。刘雷团队实现了编译器前端,将μ Lang的LR文法翻译成Python的AST,并在AST上进行了对象命名标准化和lambda表达式扩展。语言后端和运行环境直接使用Python系统。向媒体宣称“木兰”是“完全自主设计、开发和实现的编程语言”属虚假陈述。

(四)MiniLua可支持低成本嵌入式系统,前期主要应用领域为中小学编程教育,具有一定的物联网应用前景,尚未在物联网真实场景中得到应用。向媒体声称“‘木兰’定位为下一代重要应用物联网应用的开发语言”缺乏应用案例的支撑。

(五)弹性actor执行模型、利用数据稀疏性提升效率这两项技术,是刘雷参与过的工作,但未在“木兰”语言的实现中使用。宣传活动中声称“木兰”语言采用了这两项技术属虚假陈述。

(六)刘雷在道歉信的表述中没有区分MiniLua和μ Lang,易引起误解,表述不严谨。

(七)刘雷交给媒体的宣传材料,与提交给我所宣传主管的审批材料存在严重的不一致,属欺瞒行为。