月光博客 » 软件应用 » 中科院自主开发编程语言被指Python套壳

中科院自主开发编程语言被指Python套壳

  中科院计算所团队推出“完全自主设计、开发和实现”的“木兰”编程语言,很多开发者发现解包后的木兰语言其实就是建立在 Python 之上,将 Python 构建的环境、包和项目都编译成一个可执行文件。似乎木兰只是在顶层做了一个接口,将底层编译、优化等众多工作都交给了原版 Python。“木兰”编程语言是Python语言的套壳产品。

  针对近日这一网络质疑,1月17日,项目负责人、中科院计算所编译实验室员工刘雷在科学网上发表回应称,木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。

  刘雷关于“木兰”编程语言的情况说明全文如下:

  本人系中科院计算所编译实验室员工。基于我在编译技术上的科研积累创办了中科智芯(北京)科技有限公司,该公司围绕青少年编程教育,设计开发编程语言、编译器和集成开发环境等产品。

  为了更好地在中小学中普及计算思维,本人带领团队开发了一种称为“木兰”的编程语言。它包含三个组成部分:一、在语言规范上借鉴了Lua语言的特性并进行了扩展,增加数据表达方法等新的特性;二、开发了支持少儿编程教育的可视化编程环境;三、针对8位AVR单片机,实现了相应的编译器和运行时系统,开发了能模拟多任务执行的虚拟机。以上产品已经在数百所中小学中,开展了10万人次的编程科普活动。

  针对STM32单片机,我们是基于Python开源编译器进行的二次开发,也就是先将木兰语言的源程序转换为Python的中间表示(AST),再在Python虚拟机上运行。这就是在开发和运行环境中会包含Python系统的原因。

  在1月15日接受媒体采访时,本人在对木兰编程语言的介绍中,犯了以下错误:

  1. 木兰编程语言主要是用于中小学教育,在介绍中将它扩大到智能物联领域。

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

  对于此次在网络上造成的不良影响,本人郑重道歉,对给中科院、中科院计算所带来的不良后果表示诚挚的歉意。本人感谢大家的监督与批评,并深刻反省,保证不再出现类似问题。

  此前,据中国新闻网等多家媒体报道,中国科学院计算技术研究所1月15日正式对外发布该所计算机体系结构国家重点实验室编译技术团队自主研发、面向新一代人工智能和物联网应用的“木兰”编程语言体系,并推出“木兰”开源软件包,供全球用户免费下载获取。

  “木兰”的下载渠道在一家名为“中科智芯”的公司网站上。据企业主页介绍,中科智芯(北京)科技有限公司是中国科学院计算技术研究所孵化企业,源中科院计算所计算机体系结构国家重点实验室而成立。

  “木兰”编程语言是该公司的重点产品,企业介绍称,“木兰”是“专为人工智能教育而生的中国自主知识产权编程语言,由中科智芯自主研发。语言设计上屏蔽了其他任何一种针对成人设计的编程语言特性,如编程环境调试复杂等,让学生在编程语言学习之初不为细节所牵绊,具有更易理解、易于学习、易于阅读、易于维护等特性;且支持跨平台,对Android、UNIX、Windows都可以很好的兼容。”

  有计算机业内人士表示,从目前能掌握的情况来看,“木兰”语言更像是Python语言的“套壳”产物。“这个软件就是在Python语言外边套了一层壳,还是比较简单的那种,相当于一个接口,连图标都没有改。”

  据此前报道,刘雷介绍称,“木兰”是中科院计算所团队完全自主设计、开发和实现的编程语言,与之配套的编译器与集成开发工具也完全由团队自主实现,“是我们真正掌握核心技术的编程语言”。

  其介绍称,“木兰”定位为下一代重要应用——物联网应用开发语言,打造物联网智能执行平台,其采用最新的编程语言设计理念和编译技术,在考虑性能的设备处理层,它提供面向轻量级物联网设备和领域特定专用加速器的编程特性;在应用层面,它提供面向通用计算设备的编程语言并支持多种领域的定制化元编程。

  据了解,以“木兰”为基础延伸的自主研发编程软件、人工智能教材、教学装备现已投入中小学、幼儿园使用,截至目前,“木兰”应用范围已涵盖中国18个省市共700所中小学。

  工商信息显示,中科智芯(北京)科技有限公司持股70%的大股东是中科编易(北京)科技有限公司,而后者的大股东正是刘雷。

  中科院计算所计算机体系结构国家重点实验室网站显示,刘雷,博士,工程师一级,在编程语言和并行编译技术方向上具有丰富的科研和工程经验,先后承担过国家863项目、核高基重大专项项目的子课题,所研发的技术成果达到世界先进水平,在多个顶尖的国际会议和权威期刊上都发表论文10余篇。其开发的自动并行化编译器的加速效果要明显好于世界上最好商用编译器Intel编译器。

  Python在1991年由荷兰人Guido van Rossum发明,是一种跨平台的计算机程序设计语言,近几年因机器学习大热而受到关注。

  后续:记者从中科院计算所内部了解到的一种说法是,“木兰换皮”事件的起因是“编译组的员工开了公司,为了公司利益夸大了研究成果,所里都不知情”,计算所领导为此“震怒”。

  1月19日,中科院计算所在官网上就此事发表声明称:“当事人刘雷号称‘完全自主研发’行为存在欺瞒与虚假陈述的科研不端问题,已停职检查。” 

  稿源:澎湃新闻

中科院自主开发编程语言被指Python套壳

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    落叶知秋_ly   说道:
    人有多大胆,地有多大产。
    支持(19反对(0回复
  1. 2
    杜蕾斯这厮   说道:
    领导脚扑朔,码农眼迷离,大家合伙一起整项目,安能辨我是自主
    支持(19反对(0回复
  1. 3
    喝了多少桶   说道:
    这事还干的少吗?代表一个国家的最高科研院所带头~挂羊头卖狗肉
    支持(18反对(0回复
  1. 4
    足协今天解散了吗   说道:
    这不和交大之前自主研发芯片拆开来是摩托罗拉一样吗,之前红芯浏览器被发现是谷歌内核一样吗……不知道这些人为什么把别人当傻子
    支持(14反对(2回复
  1. 5
    莱取葱葱   说道:
    女扮男装,替父从军,安能辨我是雄雌
    支持(9反对(0回复
  1. 6
    呆呆_陈江   说道:
    简直蠢死了 —— 老老实实去做个 Python 的 IDE 也比这个强很多啊。这么换皮,难道还能当别人看不出来?去这个公司网站上看了一下,“动手客”是抄 Scratch 的;“巧科粒”似乎山寨乐高编程;连官网的图像元素,一看就是来自于纪念碑谷。中科院旗下就开这么个公司.... 哎...
    支持(8反对(0回复
  1. 7
    卖鱼老头   说道:
    关键是学术造假、技术造假屁事没有,相反还升官发财,加官晋爵。
    支持(8反对(0回复
  1. 8
    米粒之光_qs   说道:
    很久以前就类似这样了。国外的技术一开源,我们这边的成果就纷纷冒出如泉涌。
    支持(7反对(0回复
  1. 9
    道火元山   说道:
    骗过发补贴的就可以了!
    支持(6反对(0回复
  1. 都2020年了,还这样欺世盗名是不是太不要脸了?!
    支持(5反对(0回复
  1. 11
    袁桌派123   说道:
    和当年上海一个陈教授是不是如出一辙啊
    支持(4反对(0回复
  1. 12
    高飞是狗好不好   说道:
    国家的钱这么好骗??
    支持(4反对(0回复
  1. 13
    渣渣三水良   说道:
    没办法,不然年终奖怎么办?
    支持(5反对(1回复
  1. 14
    雪满弓刀1105   说道:
    如果用着木兰在汉芯的设备上编程,我就想问问这是自主可控还是卖国呀?
    支持(5反对(1回复
  1. 15
    渝洲风起时   说道:
    用了十二年,不知木兰是Python
    支持(4反对(0回复
  1. 16
    DiedGod-   说道:
    最现实的是一个皮肤就花掉了国家上亿的经费。
    支持(4反对(0回复
  1. 17
    叫黄兄   说道:
    跟红芯一样大大的坏
    支持(4反对(0回复
  1. 18
    土猪的澳洲生活   说道:
    现在牛逼哄哄的区块链,有多少核心是自主的。
    支持(4反对(0回复
  1. 19
    七区七号   说道:
    现在叫"换皮" 以前叫"画皮"
    支持(3反对(0回复
  1. 20
    有猫的韩先生   说道:
    又是骗国家经费的,这种人应该枪毙。
    支持(3反对(0回复
  1. 21
    彭浩小盆友   说道:
    反正都要用别人的,干嘛不用llvm😂
    支持(3反对(0回复
  1. 22
    千万两C   说道:
    名字起的到位!
    支持(4反对(1回复
  1. 古有砂纸硬件,今有换皮软件。优越性体现的一览无余,这都不是弯道超车了,这是排水渠超车啊。
    支持(3反对(0回复
  1. 24
    白手起家赵博士   说道:
    中科院忙着研究房地产涨幅呢?一年就能赚6.1个点。哪有时间研究什么芯片啊语言啊的科技
    支持(3反对(0回复
  1. 25
    Oba拥友   说道:
    应该要叫“素贞”
    支持(3反对(0回复
  1. 26
    迷人的反派绝色   说道:
    informations是个什么鬼
    支持(2反对(0回复
  1. 原来又是一个皮肤
    支持(2反对(0回复
  1. 28
    虎纠的杨   说道:
    今天第一次知道。
    支持(2反对(0回复
  1. 29
    yelleft   说道:
    正宗国产,more informations....
    支持(2反对(0回复
  1. 30
    翠云经案下   说道:
    这也是工作量~
    支持(2反对(0回复
  1. 这个真遭不住了
    支持(2反对(0回复
  1. 32
    倚楼看球   说道:
    这负责人砍头也可以吧
    支持(2反对(0回复
  1. 33
    芒果百香果36   说道:
    欺骗国家经费,得严厉打击
    支持(2反对(0回复
  1. 34
    焦llor   说道:
    限时皮肤...腾讯出版...过时不侯...
    支持(2反对(0回复
  1. 35
    jarllo38580   说道:
    中科院速度回应关切。
    支持(2反对(0回复
  1. 36
    我是大厨的好裁缝   说道:
    这就好比小学生写作文 参考一下 关键你不是小学生啊 堂堂中科院啊
    支持(2反对(0回复
  1. 37
    新微2012   说道:
    舍得脸,一定能充胖子。
    支持(2反对(0回复
  1. 38
    ghlh-chen   说道:
    人不要脸则无敌
    支持(2反对(0回复
  1. 39
    wingswithsong   说道:
    不是说了么,叫素贞比较好
    支持(2反对(0回复
  1. 40
    HsuXwAsTe   说道:
    真羡慕钱这么好赚
    支持(2反对(0回复
  1. 41
    专拍美食的老男   说道:
    这不是部分自主,这是完全不自主。
    支持(2反对(0回复
  1. 42
    jet   说道:
    已麻木
    支持(2反对(0回复
  1. 43
    linooi   说道:
    传统异能,不要大惊小怪!
    支持(2反对(0回复
  1. 44
    名称   说道:
    吹牛和说谎有区别吗?
    支持(2反对(0回复
  1. 木兰你好,我是素珍(对,就是一条蛇幻化的~)
    支持(2反对(0回复
  1. 46
    mikemike007   说道:
    有关部门呢?能让他们过不好年吗?
    支持(1反对(0回复
  1. 47
    9ColoredDeer   说道:
    已经很不错了,拿了钱,好歹做了个东西,那怕只是个外壳,比拿几篇文章交差的强一些
    支持(1反对(1回复
  1. 48
    bush   说道:
    做这个有什么意义? 仅仅是为了完成一个项目?!
    支持(0反对(0回复
  1. 49
    ExtremeGundam-Ef   说道:
    。。终端界面都能拿出来说事,不会配图别配谢谢
    支持(1反对(2回复
  1. 50
    OO_--   说道:
    背后不是中科院吧,那个公司骗钱要扯大旗而已
    支持(1反对(2回复
  1. 51
    名称   说道:
    支持, 中国强大起来了!
    支持(2反对(3回复
  1. 52
    o0o0   说道:
    下载来看看
    支持(0反对(3回复
  1. 53
    用户非有想非无想   说道:
    有一类爱评论的这几天是干着急啊...故宫,换皮...
    支持(0反对(4回复
  1. 54
    混-是一种生活态度   说道:
    大批资深业内人士没说话,网友到是狂欢的很。
    支持(0反对(4回复
  1. 55
    风吟天下   说道:
    好用就行,完全自主没有必要完全否定已有的。
    支持(0反对(5回复
  1. 56
    车大奅   说道:
    作为一名IT从业人员,我的理解是机器生汇编,汇编生C,C生万物。很多高级语言都是由低它一级的语言发展过来。不能说一种新的计算机一言用到了某一种其他语言就一定是抄袭,换皮肤。具体还要看两种语言的差异,是不是更快捷,还是更高效率,之类的。做IT的不傻,是不是有创新,用过就知道。没调查我不骂
    支持(0反对(14回复

发表留言