国产编程语言“木兰”正式发布,破解ulang、Python语言

近期,中国科学院计算技术研究所计算机体系结构国家重点实验室宣布,由该实验室编译组主导研发的国产编程语言“木兰”正式发布。显然,所谓完全自主研发的“国产编程语言”其实就是一个换皮的东西而已。

国产编程语言“木兰”正式发布,破解ulang、Python语言

据中科院计算技术研究所介绍,“木兰”是一种定位于智能物联网应用的编程语言,采用了最新的编程语言设计理念和编译技术。 开发团队致力于将其打造成“智能物联网时代的C语言”。

“花木兰”这个名字是因为这个名字带有浓厚的中国文化印记,给这样一门国产编程语言命名再合适不过了。

据称,“木兰”是编译实验室完全自主设计、开发和实现的编程语言,配套的编译器和集成开发工具也完全由团队实现。 官方称其是真正掌握核心技术的编程语言。

国产编程语言“木兰”正式发布,破解ulang、Python语言

基于木兰编程的“下棋机器人”

官方表示,目前,《花木兰》已率先投入编程教育领域使用。 “木兰”编程语言的语法更适合初学者学习和掌握,降低了学习门槛; 还支持仿真和调试功能,可以在软件中验证软硬件设计的正确性; 它还支持跨平台,对于Android、IOS、Linux和Windows都非常兼容。

更重要的是,它可以很好地支持龙芯等国产处理器,未来还将支持更多类型的国产处理器。 基于“木兰”自主研发的编程软件、人工智能教材、教学设备已在中小学、幼儿园投入使用。

但随后不久,就有网友分析发现,所谓的花木兰其实是Python语言的产物,甚至直接原封不动地封装了很多Python内容。 网友在使用时发现和Python一样的图标和对话框,提供的功能也和Python一样。

国产编程语言“木兰”正式发布,破解ulang、Python语言

于是,更多网友开始对花木兰的安装包进行逆向工程。 发现作为商业软件,并没有官方加密,可以直接破解。

国产编程语言“木兰”正式发布,破解ulang、Python语言

破解ulang-0.2.2.exe安装包后,我们发现该文件中包含大量Python图标,其“Include”文件夹中居然包含“pyconfig.h”,这是Python的系统配置文件。

国产编程语言“木兰”正式发布,破解ulang、Python语言

显然,完全自主开发的所谓“国产编程语言”其实只是换了个皮而已。

在知乎上,很多开发者发现解包后的木兰语言其实是基于Python构建的,并且Python构建的环境、包和项目都被编译成可执行文件。

这不得不让人想起著名的汉芯事件,还有最近的2018年所谓的“国产自主创新”,最终被查出是“壳谷歌”,还完成了2.5亿元的C轮战略融资融资“红色”核心浏览器”。

一时间,关于用Python取代木兰编程语言的讨论爆发。

有网友调侃,“合作了12年,却不知道花木兰是Python”。 有网友调侃,“我的错是我叫她花木兰,她应该叫素珍,就算被发现了,我也可以放心地走下楼梯。”

注:Python的中文名称是“python”

国产编程语言“木兰”正式发布,破解ulang、Python语言

对此,《花木兰》语言研发团队负责人刘磊昨天下午回应,并为自己的夸大宣传道歉。

国产编程语言“木兰”正式发布,破解ulang、Python语言

刘雷说,他是中科院计算技术研究所编译实验室的员工,创办了中科智信(北京)科技有限公司。“木兰”编程语言是围绕编程教育而设计和开发的。年轻人,例如编程语言、编译器和集成开发环境。 木兰编程语言是为了普及中小学编程教育而开发的。 语言规范借鉴了Lua特性并对其进行了扩展,适用于8位AVR微控制器。

对于与Python的高度相似性,刘磊解释道,针对STM32单片机,木兰基于Python开源编译器进行二次开发,即先将木兰语言的源程序转换为Python的中间表示(AST),然后在Python中进行二次开发。它运行在虚拟机上,因此开发环境和运行环境都包含Python系统。

刘磊承认,他在介绍木兰编程语言时犯了两个错误:

1、木兰编程语言主要应用于中小学教育。 引言中,将其扩展到智能物联网领域。

2.木兰语言在8位单片机上的编译器是我们团队开发的,32位单片机上的编译器是基于Python开源编译器进行二次开发。 然而,在采访中,木兰编程语言和编译器被夸大为完全独立开发。

刘雷表示,对“花木兰”编程语言在互联网上造成的负面影响郑重致歉,对其给中科院、中科院计算所带来的负面后果表示诚挚的歉意。

也就是说,这起事件是刘雷个人行为和言论造成的,中科院计算技术研究所不幸承担了责任。

以下为刘磊致歉全文:

国产编程语言“木兰”正式发布,破解ulang、Python语言

近日,官网也暂停了《花木兰》的公开下载。

国产编程语言“木兰”正式发布,破解ulang、Python语言

另外,今天,中国科学院计算技术研究所通报称,经该所研究伦理委员会初步调查,“花木兰”语言产品的开发套件中包含Python开源编译器,但声称是“完全自主”。 这种行为含有欺骗和虚假陈述。 科研不端行为。 决定对当事人刘雷进行停职检查,并责令编译实验室负责人对其管理职责进行深入审查。

单片机

覆盆子和树莓是两种常见的水果,你知道吗?

2024-4-25 20:08:37

单片机

跃华实业——松下plcPLC控制系统设计的未来发展

2024-4-25 21:10:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索