行业新闻 (News) 芯片封装主页/ 行业新闻 / “木兰”自主编程语言当事人道歉了!之前的汉芯、去年的红芯、现在又是木兰,这些假自主何时可休矣?
< 返回列表

“木兰”自主编程语言当事人道歉了!之前的汉芯、去年的红芯、现在又是木兰,这些假自主何时可休矣?

针对国产编程语言“木兰”被质疑“换皮Python”一事,中科院计算所编译实验室员工、“木兰”语言研发团队负责人刘雷1月18日在科学网上发布情况说明,承认其在接受记者采访中存在夸大成分,对“在网络上造成的不良影响”表示“郑重道歉”。

1月15日,刘雷在接受媒体记者采访时称,“木兰”是面向智能物联应用的编程语言,由我国科研人员自主设计、开发和实现,与之配套的编译器与集成开发工具,也由科研团队自主实现。今天的情况说明则提到,这一说法有“夸大”——“木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。”情况说明具体如下——

刘雷关于“木兰”编程语言的情况说明本人系中科院计算所编译实验室员工。基于我在编译技术上的科研积累创办了中科智芯(北京)科技有限公司,该公司围绕青少年编程教育,设计开发编程语言、编译器和集成开发环境等产品。为了更好地在中小学中普及计算思维,本人带领团队开发了一种称为“木兰“的编程语言。它包含三个组成部分:一、在语言规范上借鉴了Lua语言的特性并进行了扩展,增加数据表达方法等新的特性;二、开发了支持少儿编程教育的可视化编程环境;三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开发了能模拟多任务执行的虚拟机。以上产品已经在数百所中小学中,开展了10万人次的编程科普活动。针对STM32单片机,我们是基于Python开源编译器进行的二次开发,也就是先将木兰语言的源程序转换为Python的中间表示(AST),再在Python虚拟机上运行。这就是在开发和运行环境中会包含Python系统的原因。在1月15日接受媒体采访时,本人在对木兰编程语言的介绍中,犯了以下错误:1. 木兰编程语言主要是用于中小学教育,在介绍中将它扩大到智能物联领域。2. 木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。对于此次在网络上造成的不良影响,本人郑重道歉,对给中科院、中科院计算所带来的不良后果表示诚挚的歉意。本人感谢大家的监督与批评,并深刻反省,保证不再出现类似问题。

针对此次道歉,一些网友纷纷发表自己的看法,以下摘录一些:

网友1:

之前的汉芯、去年的红芯、现在又是木兰。  这些假自主、真换皮的项目,被人揭露后,不只自己功名无望,而且会让真正踏实做事的人无端背锅。不知道这些假自主还会不会再有?

知乎网友:

至少响应还是很及时的?

顺手搜了一下原来红芯也道歉了,用词都是一样的:

红芯公司发道歉信承认融资夸大宣传

然后木兰提到了三个特性:

它包含三个组成部分:一、在语言规范上借鉴了Lua语言的特性并进行了扩展,增加数据表达方法等新的特性;二、开发了支持少儿编程教育的可视化编程环境;三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开发了能模拟多任务执行的虚拟机。

然而二和三都是没发布出来的,只有一在exe中能体现。

另外补个之前分析的错,它不是直接exec,还是经过了一层parse

虽然这个parser和lexer还是用的ast库和rply库……

也就是说这个东西基本上是做了一个编译器的前端,翻译成python后运行。那比直接python套壳还是要好点儿的吧0.0然而这个前端先不论工作量多少,好像最终也并没什么创新..更别说宣传中的中小学教育/智能物联领域了。

整个东西颇有一种”为了完成而实现“的感觉,有点像..作业?

这个东西发布出来迅速引起了大量的程序员关tu注cao,说明大家其实也在期待国人能真的自主创新出一些东西,反哺社区。只是从红芯到木兰,都是一些徒有其表的产品,爱之深恨之切啊_(:_」∠)_

所以它到底跟python有多大区别嘞(⊙o⊙)?

还有说好的面向智能物联应用呢?这通篇也没瞅着哪里跟智能物联有半毛钱关系啊,你好歹封个蓝牙或者zigbee的模块进去嘛

· 2020-01-20 09:06  本新闻来源自:,版权归原创方所有

阅读:995
  • 联系长芯

    重庆总部:重庆市长寿区新市街道新富大道5号佳禾工业园8栋2层
    电话:023 40819981 (前台)

    深圳办事处:深圳市南山区留仙大道 1213 号众冠红花岭工业南区 2 区 1 栋 1 楼
    电话:0755-26975877 (前台)

    电子邮件:sales@longcore.com

    网址:http://www.longcore.com