日前中科院计算所下属单位发布了编程语言木兰,号称计算所编译实验室完全自主设计、开发和实现的编程语言,与之配套的编译器与集成开发工具也完全由团队自主实现。不过该语言发布之后,网友发现它其实是Python语言打包的,很多函数都跟Python一致。
根据中科院计算所的消息,木兰Mulan原本是指Module Unit Language,也就是模块化单元语言,中科院计算所学术委员会主任徐志伟将其念为木兰,觉得这个名字更好,有中国文化的印记,所以最终选择了木兰这个名字。
木兰Mulan语言主要定位于面向智能物联应用、采用最新编程语言设计理念和编译技术的程序设计语言,开发团队致力于将其打造为智能物联时代的C语言。
木兰编程语言发布之后,有网友下载了ulang-0.2.2.exe木兰语言环境做了分析,发现很多函数都跟Python一致,相关说明中甚至还是Python的内容。
从网友的解析来看,所谓的木兰编程语言就是构建在Python之上的,环境、包及项目被编译成了exe文件,木兰语言只是在顶层做了一个接口,内部依然是Python语言在执行。
不少网友对这种做法表示不接受,中科院计算所的龙芯处理器好不容易才跟造假被扒的汉芯区分开来,但在软件领域又出现了这样的情况,将国际上的编程语言打包成国产,性质恶劣。
目前中科院计算所方面还没有正式回应。