1月15日,记者从中国科学院计算技术研究所(以下简称中科院计算所)计算机体系结构国家重点实验室获悉,由该实验室编译组主导研发的国产编程语言“木兰”正式发布。据中科院计算所副研究员、计算机体系结构国家重点实验室编译组负责人刘雷介绍,“木兰”是一款定位于面向智能物联应用、采用最新编程语言设计理念和编译技术的程序设计语言,开发团队致力于将其打造为“智能物联时代的C语言”。
Mulan原本是ModuleUnitLanguage的简写,直译即“模块单元语言”。“我们最初就是想做一种能像模块组合一样方便的、可以随时扩展语言的编程语言,缩写词‘MuLan’中的M是希腊第十二个字母(小写为μ,音‘谬’),表示‘微小’的意思,表明这是一款简易的语言。”“我们都觉得‘木兰’更好,有浓浓的中国文化印记。用‘木兰’命名这样一款国产编程语言,再合适不过。”
我国自主开发的“木兰”编程语言,除了极大改善编程教学成本过高问题,已经完成配套技术支持龙芯等国产处理器,而且后续还会支持更多类型的国产处理器!基本上,我国已经掌握了自主编程语言、底层芯片硬件、核心操作系统、配套应用软件,这一系列的完整生态!
形象地说,编程语言是人对机器开发的语言,用书面语言来说就是,编程语言是构建信息技术生态的“基石”。不光操作系统重要,编程语言在信息技术中也发挥着关键的作用。依托编程语言,可以打造出多套信息产业生态系统,把握住行业未来的发展方向,稳妥住上下游一齐实现高水平化发展。
木兰”的编程语言的语法更加宽松,更适合初学者学习掌握,降低学习门槛;同时支持模拟仿真和调试功能,在软件上既可以验证软件和硬件设计的正确性;同时支持跨平台,对Android、IOS、Linux、Windows都可以很好的兼容;更重要的一点是,它可以很好地支持龙芯等国产处理器,后续会支持更多类型的国产处理器。以“木兰”为基础延伸的自主研发编程软件、人工智能教材、教学装备目前已经投入到中小学、幼儿园使用。