国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python

时间:2022-10-11 08:56:44

国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python


据光明日报消息,近期,中国科学院计算技术研究所计算机体系结构国家重点实验室宣布,由该实验室编译组主导研发的国产编程语言“木兰”正式发布。


据官方介绍介绍,Mulan原本是Module Unit Language的简写,中文名称就命名为了“木兰”,“木兰”面向智能物联应用、采用最新编程语言设计理念和编译技术的程序设计语言,开发团队致力于将其打造为“智能物联时代的C语言”。


官方介绍“木兰”是由编译实验室完全自主设计、开发和实现的编程语言,与之配套的编译器与集成开发工具也完全由团队自主实现,是我们真正掌握核心技术的编程语言。其不仅兼容Android、IOS、Linux、Windows等主流平台,可以很好地支持龙芯等国产处理器。


然而没过多久,很多开发者进行了使用和研究之后解包结果发现,其实这是个 Python 3.7?


打开木兰语言环境后,首先呈现的是类似命令行的编程环境,它的函数很多都和 Python 一致。在编程界面中,键入 help 就能看到一些相关信息,不过并没有找到更多的编程语言文档。

国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python


在知乎上,很多开发者发现解包后的木兰语言其实就是建立在 Python 之上,将 Python 构建的环境、包和项目都编译成一个可执行文件。所以似乎木兰只是在顶层做了一个接口,将底层编译、优化等众多工作都交给了原版 Python?


如下所示为 EXE 文件的解包结果(采用 PyInstaller Extractor):

国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python

从解包结果可知,「木兰」语言是通过 Pyinstaller 将 Python 文件打包成 EXE 可执行文件。


专业人士介绍,这样的语言是不能用于生产或研究环境的,只能是一种娱乐性的小项目。如果说是想要针对特定领域做一种新语言,底层优化与设计肯定是需要单独做的,这样的产品才能称得上有特色的自主编程语言。


知乎网友Zombie110year评价木兰语言:




1. 能否满足实际需求:一门编程需要需要很多特性,使其能够胜任一些场景中的工作。但是目前似乎没有看到木兰语言体现的特性。

2. 是否融入开源社区:不开源的语言很难进步。

3. 是否适合青少年编程:作为教育语言,不像图形符号语言那样直观。而学生学成后在工作中依然需要重新学习编程语言。




并且网友还发现之前的相关报道已被删除,原因不明。


国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python


目前,木兰编程语言已经可以下载,专业人士可以下载测试一下。


下载地址:

​http://www.dongshouke.com/download/ulang-0.2.2.exe​


不过源哲下载了几次都没有下载成功,网速一直都是0KB而且目前官网也无法打开,暂不清楚是何原因。


国产编程语言“木兰” 发布,但网友测试发现其不过是套壳版Python