Chinese Academy of Sciences Computing Releases Domestic Programming Language “Mulan”

On January 15, the reporter learned from the National Key Laboratory of Computer Architecture of the Institute of Computing Technology of the Chinese Academy of Sciences (hereinafter referred to as the Institute of Computing of the Chinese Academy of Sciences) that magnolia, a domestic programming language led by the compilation group of the laboratory, was officially released. According to Liu Lei, an associate researcher at the Institute of Computing of the Chinese Academy of Sciences and head of the compilation group of the National Key Laboratory of Computer Architecture, “Mulan” is a program design language oriented towards intelligent joint applications, using the latest programming language design concepts and compilation techniques, and the development team is committed to building it into “C language in the age of smart material scos.”

Staff demonstrate to reporters the Magnolia-based chess robot

Speaking of the name Mulan, there is a short story.

Liu Lei told China Science Daily that Mulan was originally a shorthand for Module Unit Language, which translates as “module unit language”. “We started out as wanting to be a programming language that could be as convenient as a module combination, and the m in the acronym ‘MuLan’ was the twelfth letter of Greece (lowercase, the tone ‘fallacy’) that means ‘tiny’ and that it’s a simple language. Liu Lei said, did not expect, the Chinese Academy of Sciences Institute of Computing, the academic committee director Xu Zhiwei read “Mulan.”

“We all think ‘Mulan’ is better, with a strong Chinese cultural imprint. It would be appropriate to name such a domestic programming language after Mulan. Liu Lei told the China Science Daily.

With the increasing frequency of human-computer interaction, programming is becoming the “third most important basic discipline” of this era. Programming languages, like operating systems, are important system software in the field of information technology. Moreover, the ecological environment of the information technology industry is often established from the programming language. “Such as Google’s Go language in cloud computing, Apple’s self-designed Swift language, Oracle-controlled Java language standards, and more. Once a programming language has built its own ecosystem in one area, liu says, its position is almost impossible to shake.

“‘Mulan’ is a programming language designed, developed and implemented entirely autonomously by the compilation lab, and the compiler and integrated development tools that accompany it are fully self-implemented by the team, which is the programming language in which we truly master the core technology. Liu Lei told China Science Daily that Mulan is positioned as the development language of the next generation of important applications, Smart Property Link, which uses an innovative elastic actor execution model (good at performing parallel computing, the author notes) to double the efficiency of application execution and significantly reduce platform operating costs while improving service quality.

Liu Lei explained that there is currently no dedicated programming language in the field of intelligent material joint applications, in the existing language system to do intelligent application development, need multiple engineers, cross-language implementation, resulting in inefficient development. Mulan is committed to building an Intelligent IoT execution platform and providing an execution environment for the applications you write.

However, Liu Lei also said that the construction of programming language ecology will take several years to mature, the current Internet of Things application industry ecological soil is not abundant, so the “Mulan” industry application accumulation is not enough. He hoped that developers in smart joint applications would try to use “Mulan” to build a development environment that “supports cross-platforms and can support domestic processors such as Loongson” to enhance the ecological autonomy of the intelligent product system.

At present, “Mulan” is from the youth programming education to cultivate ecology. Liu Lei revealed that in the Chinese Academy of Sciences continued to increase the “Young Silicon Valley” public welfare projects and other support, based on the “Mulan” extension of independent research and development programming software, artificial intelligence teaching materials, teaching equipment has been put into primary and secondary schools, kindergartens. Up to now, “Mulan” application covers Guizhou, Gansu, Jiangxi, Hunan, Chongqing, Qinghai, Shanxi, Shaanxi and Sichuan and other 18 provinces and cities a total of 700 primary and secondary schools, calculating the enterprises under the science and technology co-operation Technology Co. , Ltd. since 2018 has donated a total of 30 million yuan worth of teaching equipment.

At the time of writing, Magnolia and related software are available free of charge.