嵌入式技术
由中科院计算所体系结构国家重点实验室主导研发的“木兰”编程语言,近日正式对外发布,未来将重点面向智能物联应用,提供一种开发效率更高的开发语言。
编程语言是构建生态的基石,在信息技术中有重要的地位,是与操作系统并重的两大系统软件。一般来说,每一种编程语言都有一个特定应用领域,换句话说,每一个编程语言都有一个擅长的领域。比如,c语言一般用于操作系统、硬件开发。Google公司设计的编程语言Go,其诞生极大地提高了云端应用的开发效率,后来成为云计算时代的首选编程语言。不过,目前面向智能物联应用的编程语言尚在起步阶段。
中科院计算所计算机体系结构国家重点实验室“木兰”项目组负责人刘雷介绍,“木兰”定位为下一代重要应用——物联网应用的开发语言,为编写的应用程序提供执行环境,可以成倍地提高应用的执行效率,提供更高的服务质量的同时,降低平台运营成本;对人工智能的边缘计算领域,木兰编译系统利用数据稀疏性优化,可以数十倍的提高智能应用的执行效率。
据了解,由于采用了最新的设计理念,“木兰”编程语言在教学方面具备很多优势。比如,编程语言的语法更加宽松,更适合初学者学习掌握。可以支持各种设备平台以及国产处理器,可以极大改善编程教学成本过高问题。基于此优势,教师教学、学生上课,可以使用价格更低的平板电脑替代桌面电脑,而且教学更加方便,也不需要专业的机房建设和电路改造。
以“木兰”为基础,中科院计算所还开发了更易于学生理解和操作的可视化编程软件、人工智能教材、教学装备等,目前已经投入到中小学、幼儿园使用。截至目前,“木兰”应用范围涵盖了广东、贵州、甘肃、江西、湖南、重庆、青海、山西、陕西和四川等19个省市的中小学,并经广东省教中小学教材审定委员会2019年初审通过,成为广东省试验教材。(经济日报记者 沈慧)
责任编辑;ct
全部0条评论
快来发表一下你的评论吧 !