无意间看到这样一条新闻——我国自主开发的编程语言“木兰”正式发布,内容大致如图:

看完后,我虎躯一震,真心觉得牛啊,我大中华编程界终于有了拿得出手的东西了,毕竟之前美帝曾宣布要对中国AI软件进行限制,达到限制我国科技发展的目的。

而这么好的东西,怎么能不找过来试试呢,于是在百度中开始找“ulang”的文档、教程,新闻中说是多地中小学都投入使用了,应该能找到。然而,互联网上一片空白,什么都没找到。

还好,找到了一个ulang-0.2.2,马上下载下来准备试试看,下载速度有点慢,虽然只有8M,足足两分钟。

这个图标怎么看都觉得眼熟是不是,在哪见过呢?

python大神:这不是熟啊,这就是pyinstall打包的啊!现在就连刚开始学python的发布pyqt的软件都知道换个图标,这么一个已经上升到国家高度的大项目连图标都不知道换。

还没完,图标可能是意外也说不定,双击,打开,出现这样的一个界面:

输入help,获取更多帮助,然后按照提示,输入globals,提供了很多函数,和python几乎也几乎一致。

当然,命名什么的,可能也会出现重复这样的意外,毕竟python这么火,这么优秀,模仿一下表面的东西也还是可以的。

然后试着反向编译了一下,本来以为这么大型的一个项目,应该会加密。但是,结果一点加密都没有,直接编译了:

现在,不用说别的了,就算不用大神,稍微了解点python的都能看出来, 就是python写的啊。

而且,说实话,就算木兰的第一个版本不是python写的,只是 “中文编程” 的话,那他绝对是达不到我们国家目前想要的水平。因为一个新的编程语言,只有超过近年来新出现的语言的特性才有出路。

比如 rust 的编译期检查、比如 go 的 goruntine、比如 julia 的科学计算上的优势,还有相关的工具链:Language Server 有没有?debugger 怎么样,FFI 如何……

上面列举的那些语言,有的依托 LLVM 从而利用了 LLVM 的相关生态。并且也都开源了编译器(解释器)的代码,接受开源社区贡献。

要提高应用开发的速度,要么能用更少的符号表达更丰富的含义;要么提高语言的抽象层级;要么在语言服务器上下功夫,像 python 的那几个人工智能补全那样。

如果木兰只是争个自主研发、中文编程的名头,没有任何竞争力可言,更遑论第一个版本就这么草率的发布。

就算用于教学,也是个没用的语言。那些小学生会发现,当自己进入编程行业时,还得重新学习其他语言,因为要用木兰开发应用连个库都找不到。而且,幼教型语言不是已经有 scrach 这样用图形来做符号的了么?

而且,据网友的分析,可能,这只不过是一次恶心的营销而已,可能和真正的国家级半点关系都没有,所以,大家洗洗睡吧,不要浪费时间围观了。

rust图形编程_国产编程语言“木兰”,你以为是个王者,结果是个玩笑相关推荐

  1. python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...

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

  2. 尴尬!中科院国产编程语言“木兰”引争议:声称完全自主,实则换皮Python?...

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | Demi Xia 来源 | https://u ...

  3. 木兰编程语言python_国产编程语言木兰换皮Python 中科院重罚当事人

    最近打着中科院计算所出品.完全自主开发旗号的国产编程语言"木兰"引发广泛关注,但很快被发现是基于Python语言套壳.换皮而来的产物.面对质疑,中科院计算所编译实验室员工.&quo ...

  4. python、语言的主网站网址是-国产编程语言木兰被网友扒皮:原来是Python语言打包...

    日前中科院计算所下属单位发布了编程语言木兰,号称计算所编译实验室完全自主设计.开发和实现的编程语言,与之配套的编译器与集成开发工具也完全由团队自主实现.不过该语言发布之后,网友发现它其实是Python ...

  5. 计算机语言处理器,中科院计算所发布国产编程语言“木兰” 支持龙芯处理器...

    原标题:中科院计算所发布国产编程语言"木兰" 支持龙芯处理器 日前中科院计算所宣布计算机体系结构国家重点实验室编译组成功研发国产编程语言--木兰Mulan,主要面向物联网应用,可以 ...

  6. 概率编程编程_概率编程语言的温和介绍

    概率编程编程 I recently started a new newsletter focus on AI education. TheSequence is a no-BS( meaning no ...

  7. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?

    近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...

  8. c语言字符图形的操作叙述,C语言课程设计--(图形编程_全).doc

    第一讲 C语言图形方式下的编程 学习目标 ?了解PC显示系统的结构 ?C语言图形初始化的一般方法 ?C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡组成.显示器(Monit ...

  9. python小老鼠编程_昆山编程语言哪家实惠,python学习

    2.网络爬虫结构下面用一个通用的网络爬虫结构来说明网络爬虫的基本工作流程,如图3-4所示.网络爬虫的基本工作流程如下:首先选取一部分精心挑选的种子URL.将这些URL放入待抓取URL队列.从待抓取UR ...

最新文章

  1. AVL树、splay树(伸展树)和红黑树比较
  2. 使用__FILE__和__LINE__定位错误
  3. [C#参考]锁定lock
  4. pytorch 之 冻结某层参数,即训练时不更新
  5. 恐龙的丁丁长什么样?它们是怎么啪啪啪的?这项研究网友看完直呼涨姿势.........
  6. leetcode —— 面试题54. 二叉搜索树的第k大节点
  7. [zz] 使用ssh公钥密钥自动登陆linux服务器
  8. 『转』陆涛为什么不爱米莱
  9. Android MVP Presenter 中引发的空指针异常
  10. 计组_IEEE754_练习题
  11. 南阳oj-----一种排序(set)
  12. CAD中把样条曲线改成多线段
  13. IDEA汉化后设置无法打开
  14. super-csv文档的部分翻译及基本使用
  15. App和小程序开发成本对比
  16. codeforces1348E Phoenix and Berries
  17. (ICRA 2020) Instance Segmentation of LiDAR Point Clouds
  18. 2022-2028全球一次性防护服行业调研及趋势分析报告
  19. 数据治理体系解决方案(附PDF全文)
  20. webgl——给场景添加光

热门文章

  1. 快速查看linux命令的用法----------TLDR
  2. U盘安装MacOS Sierra系统方法
  3. ABAP动态创建数据DATA或对象Object
  4. 基本数据结构和算法回顾
  5. 按键的使用(一)------verilog
  6. 无重复数字的随机数字数组
  7. window 服务(二)
  8. UNIQUE和PRIMARY 约束的区别
  9. google地图经纬度偏移修正算法完美解决方案
  10. [转]QT中QString与string的转化,解决中文乱码问题