当前位置:首页 > 芯闻号 > 充电吧
[导读]近日有报道称,中科院计算所的计算机体系结构国家重点实验室编译组成功研发了国产编程语言“木兰”(Mulan),主要面向物联网应用,可以成倍地提高应用执行效率,并且全面支持国产龙芯处理器。 据称,木兰由编

近日有报道称,中科院计算所的计算机体系结构国家重点实验室编译组成功研发了国产编程语言“木兰”(Mulan),主要面向物联网应用,可以成倍地提高应用执行效率,并且全面支持国产龙芯处理器。

据称,木兰由编译实验室完全自主设计、开发、实现,配套编译器、集成开发工具也完全由团队自主实现,是真正掌握核心技术的编程语言,而且语法更宽松,更适合初学者,已经在编程教育上投入应用。

但随后有网友分析发现,所谓的木兰其实就是Python换皮而来,甚至直接原封不动地打包了很多Python的内容。

对此,木兰研发团队负责人刘雷作出回应,承认存在夸大成分,并对在网络上造成的不良影响表示郑重道歉。

刘雷称,他是中科院计算所编译实验室员工,自己创办了中科智芯(北京)科技有限公司,围绕青少年编程教育,设计开发编程语言、编译器和集成开发环境等产品,为在中小学普及编程教育开发了木兰编程语言,语言规范借鉴Lua特性并扩展,这对8位AVR单片机。

对于和Python的高度相似性,刘雷解释说,针对STM32单片机,木兰基于Python开源编译器进行二次开发,也就是先将木兰语言的源程序转换为Python的中间表示(AST),再在Python虚拟机上运行,所以在开发和运行环境中会包含Python系统。

刘雷承认对木兰编程语言的介绍犯了两个错误:

一是木兰编程语言原本主要是用于中小学教育,但在介绍中扩大到智能物联领域。

二是木兰语言在8位单片机上的编译器是团队开发的,在32位单片机上的编译器则是基于Python开源编译器进行的二次开发,但在接受采访时将木兰编程语言和编译器夸大为完全自主开发。

刘雷也对给中科院、中科院计算所带来的不良后果表示诚挚的歉意。

换言之,这次的事件是刘雷个人的行为和言辞,中科院计算所不幸背锅。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

4月11日消息,根据中国科学院青岛生物能源与过程研究所的官方公告,该所成功克服了硫化物全固态电池大型车载电池制作工艺中的最后一道难关,并在硫化物软包电池叠片技术上取得了关键性突破。

关键字: 中科院 AI 人工智能

与 BigCode 社区共同创建的 StarCoder2 是在 600 多种编程语言上训练而成,它将推进代码生成、透明度、治理和创新

关键字: 生成式 AI 编程语言 大语言模型

最新消息,昨天荣耀公司在发布会上推出了MagicOS 8.0操作系统。据悉,该系统将AI融入系统人机交互,内置了荣耀自研的70亿参数级大模型,AI 算法将会学习和感知用户行为及使用习惯,即将发布的Magic 6系列新机将...

关键字: AI 荣耀 MagicOS 8.0 操作系统 国产

近日,中国科学院计算技术研究所的研究人员在国际电子期刊杂志上发表了一篇研究报告,基于光刻和芯粒逼近瓶颈的背景下,研究出了一种先进的 256 核大芯片!据悉,该芯片由 16 组小芯片(Chiplet)组成,每个小芯片拥有...

关键字: 中科院 芯片 Chiplet tile RISC-V

本周的龙芯产品发布暨用户大会上,龙芯中科董事长胡伟武表示,将通过共享共建方式构建龙架构生态进行龙芯IP授权,一次性授权且永不收版税,即“卖芯片不收提成”,且无需对被授权企业进行审计,并且未来考虑开放授权龙架构指令系统。

关键字: 龙芯中科 服务器 芯片 3A6000 国产 桌面处理器

业内消息,近日在2023龙芯产品发布暨用户大会上,龙芯正式发布了3A6000国产桌面通用处理器。该芯片基于龙架构的新一代四核处理器,是龙芯第四代微架构的首款产品,拥有四个物理核/八个逻辑核,主频2.0~2.5GHz。

关键字: 国产 桌面处理器 龙芯中科 龙芯3A6000

昨天,龙芯中科在今年三季度业绩说明会上宣布旗下自研的 3A6000 国产桌面处理器初步定于 11 月 28 日(下周)正式发布,该处理器无需国外授权,是一个从顶层架构到指令功能和ABI标准等全自主设计的国产桌面处理器,毫...

关键字: 国产 CPU 桌面处理器 龙芯中科 龙芯3A6000

Java是一种广泛应用于软件开发的编程语言,它具有跨平台、面向对象和高度可靠性的特点。在嵌入式系统设计中,Java也有着广泛的应用方案。本文将详细介绍Java在嵌入式系统设计中的应用方案,并分析其优势和挑战。

关键字: Java 软件开发 编程语言

嵌入式开发和Java开发是两个不同的领域,它们在目标、应用场景、编程语言和开发环境等方面存在一些区别。下面我将为您简要介绍这两个领域的特点以及如何选择适合您的开发方向。

关键字: 嵌入式开发 Java开发 编程语言

Java语言是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年推出。Java具有跨平台性和可移植性的特点,广泛用于开发各种应用程序,包括嵌入式系统、移动...

关键字: Java 编程语言 互联网
关闭
关闭