语言程序设计张岗亭_国产编程语言“木兰”发布,是真的“完全自主”吗?

昨天晚上,被称为 “ 一款定位于面向智能物联应用、采用最新编程语言设计理念和编译技术的程序设计语言,开发团队致力于将其打造为智能物联时代的C语言 ” 的国产编程语言 “ 木兰 MuLan ” 发布了。

e59923a475d4f90214457589495f954e.png

听起来是不是很高大上?

它的出身也来历不凡呢,它是“ 中国科学院计算技术研究所计算机体系结构国家重点实验室编译组 ” 主导开发。

编译组负责人刘雷的讲到开发木兰的初衷:“ 鉴于编程语言在信息技术产业中的重要价值,依赖开源等形式的外部技术,存在较大风险,我们需要大力发展编程语言,实现编程语言的自主可控。

这话听起来还听让普通人心潮澎湃的,反正去年老美搞的这个 ban 那个封,让全国都刮起自主创新的风潮。

尤其高级编程语言所在的代码托管平台很可能会受到美国出口法律的限制,不得不防。

13914f71074624d845f485f2011c9209.png

如果有组织能真正自主开发一款全新的编程语言,并且比别的编程语言有一定优势,那还是挺牛逼的,哪怕最后没有成主流,也有很大的意义。

毕竟我们国家缺的就是基础软件设施和相关人才,像 OS 已经有了华为牵头,编程语言这里还是空白,所以当差评君听说 “ 木兰 ” 发布,其实一开始还挺自豪。

可是没过多久,差评君心里就有点嘀咕了。。

因为差评君到处查也查不到关于 “ 木兰 ” 的任何有用信息。

1d7b9decc6fdc5e97432d13a9702be32.png

是个编程语言就得有官方文档吧,没有。没文档不要紧,那总得有让大家下载使用的程序包吧,也找不到。

所有能找到的资料,就只有网上的新闻通稿,这不禁让差评君怀疑这个东西到底有没有做出来?!

在程序员之间,一直流行着一句话叫:“ Talk is cheap. Show me the code(光说没用,给我看代码)”

50effcedc4ec097dd667c74815e0e03d.png

没有 code,这不就扯淡呢么。

这时候,差评君刷知乎时,看到 《 机器之心 》 发了一篇文章。。

246f9f66c3cb469e24def6599f9d7815.png

?木兰是 Python 换皮?说好的“ 完全自主 ”呢?

不行,差评君果然还是要找到安装包自己试试看。

经过一系列多方打听折磨,终于在一个 “ 中科智芯 ” 官网的最下面角落里的 “ 下载中心 ” 找到了安装包。

15e704543782289af1cfaa91fb5b919a.png

看到它 8.4 MB 的迷你身材,差评君的 40 米大刀已经按捺不住了,恨不得下一秒就能体验木兰的奥妙。

4b379b0cdd45c8be902ddbc1cb7ad18b.png

然后现实给了差评君重重一击。

差评君最终花了 40 分钟以最高速度不超过 3.6KB/s 的速度把木兰下载下来。讲道理,差评君已经很久没有体验过个位数的 KB 速度了,上一次可能是十几年前吧。

15c7d24cbce8e41757901d8b1e423410.png

在下载完毕的一瞬间,差评君的焦躁、愤怒、无助一扫而空,没有喜悦,没有激动,只有解脱和立地成佛的平静。( 想试试的差友可以点击原文链接去下载 )

这个速度,怪不得要把下载链接放在犄角旮旯。如果它让人们很容易的发现下载,估计大家就只能 3B/s 见了。

不过好在已经下载下来了,它长什么样呢?

9d68f096b603ed1f358ccfcb35e0d667.png

看到这个朴素的图标,差评君不禁陷入了沉思。。

因为这个图像让学过两天 Python 的差评君感到莫名的熟悉。因为差评君记得,有个专门打包 Python 项目的工具 PyInstaller 打包出的程序默认图标就是张这个样子。。

6c9a9f0cbaf3bfd484650ece3b2c1469.png

好吧,图标一样不能说明什么,万一只是他们没有美工,只是随便找了一个图片怼上去了呢。。

这个 “ 木兰 ” 打开程序后又长什么样?

好吧。。跟 Python 界面又莫名的相像。。

5669aece0de3334b51da9135c8afdd91.png

经过差评君的测试,几个简单函数的用法也和 Python 一致。

而且,木兰的所有内建对象( 理解为自带函数 )居然只有 68 个?!

ff364a7d568f3770113450ffa95fe8ad.png

最骚的来了,知乎大佬们很随便的、不抱希望的试着逆向了一下木兰的 ulang-0.2.2.exe 安装包。。然后居然成!功!了!

差评君也同样搞了一下,果然。。

db1c447bd15cb6260a2d0e71cd0456c6.png

这一堆堆的 Python 图标怎么回事?这 python37.dll 怎么回事儿?

“ Include ” 文件夹里居然是 “ pyconfig.h ”,学过编程的都知道,这个是 Python 的系统配置文件,妥妥的 Python 烙印。

还有专门辅助 Python 2 转向 Python 3 的“ lib2to3 ” 文件夹。。。

要是现在还说 “ 木兰 ” 是国内的人 “ 完全自主 ”开发的,那可就太可笑了。

根据中科智芯对 “ 木兰 ” 的定位,直白点说,木兰就是个 Python 降阶版。

d280892b1538e8fcf37d2ea8c26103f7.png

看官网的介绍,木兰在市场上很难被应用,只好从娃娃抓起,让先占领孩子们的童年高地。不得不说,这倒是一招好棋。

可是,光占领了,但是有没有什么真本事,到头来,孩子们长大后还是要重新学习别的编程语言。关键是,木兰并没有比别的高级语言更通俗易懂,还不如 scratch 之类的。

自主没有,语言优势没有。所以木兰的意义在哪里?

差评君知道国家真的很希望我们能在这一代把以前丢失的技术弥补上,所以在这方面投入大量人力物力。而科研人员也以此为目标,但是在基础技术严重有缺陷、目标门槛特别高的情况下,想一口吃个胖子也是不现实的。

之前的汉芯、去年的红芯、现在又是木兰。

这些假自主、真换皮的项目,被人揭露后,不只自己功名无望,而且会让真正踏实做事的人无端背锅。

想当年汉芯事件之后,我们一提 “国产芯片 ” 就极其不自信,认为自己只有低端芯片的份儿。幸亏 “ 麒麟 ”芯片横空出世,才终于挽回了我们的芯片自尊。

没必要,真的没必要。几年的功夫,我们等得起。

9d97567c6ac4ed92cb7e852c82a5fff4.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值