近日有国内报道称,中国科学院计算技术研究所(中科院计算所)旗下的计算机体系结构国家重点实验室编译组主导开发了一门新的编程语言:木兰。报道一出,便引起了开发者社区的注意,已有很多开发者进行了使用和研究。解包结果发现,其实这是个 Python 3.7?
1月15日,刘雷在接受媒体记者采访时称,“木兰”是面向智能物联应用的编程语言,由我国科研人员自主设计、开发和实现,与之配套的编译器与集成开发工具,也由科研团队自主实现。
发布仅仅第二天,“木兰”就遭到了网友扒皮。1月16日晚,CSDN网友“沉迷单车的追风少年”通过下载解包发现,木兰其实就是Python套了层皮。
针对近日这一网络质疑,项目负责人、中科院计算所编译实验室员工刘雷17日在科学网上发表回应称,木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。对于此次在网络上造成的不良影响,本人郑重道歉,对给中科院、中科院计算所带来的不良后果表示诚挚的歉意。本人感谢大家的监督与批评,并深刻反省,保证不再出现类似问题。
1月19日,中国科学院计算技术研究所官网发布《关于“木兰”语言问题处理情况的说明》,内容如下:近日,网上出现质疑“木兰”语言的信息。我所获知这一情况后高度重视。经所科研道德委员会初步调查,“木兰”语言系我所员工刘雷创办的中科智芯公司研发的面向青少年编程教育的集成化产品,该产品的开发包中包含了Python开源编译器,对外却声称“完全自主”。该行为存在欺瞒与虚假陈述的科研不端问题。我所已对当事人刘雷做出停职检查的决定,并就管理责任责令编译实验室负责人作深刻检讨。我所正抓紧对该问题开展进一步深入调查,将尽快公布处理结果,并以此为戒加强管理。我所对由此造成的不良影响深表歉意,衷心感谢并诚恳接受社会各界的监督和批评。
“木兰”在之前的宣传中主要就是扩大了语言的应用范围和自主开发的比例,木兰宣传的定位是人工智能和物联网的开发语言,但这并非现在的用途,木兰语言现阶段主要还是用在青少年编程学习上,围绕青少年编程教育,设计开发编程语言,而Python作为青少年学习编程的首选,被进行二次开发。
近年来国家政策的发布,编程教育走入中小学课堂,被逐步重视,衍生出许多的编程培训机构、编程能力考试,其中PSTK国际青少年编程技术等级考试,是面向青少年编程水平分级考试,考试标准参照美国计算机科学教师协会拟定,并融入人工智能对编程技术的要求,证明其具有相应的计算机软件编程能力。希望以后能有更多的编程技术型人才,为国家的编程教育做出贡献。