大胆假设小心求证“仓颉”未来的样子
本帖最后由 鱼C-小师妹 于 2021-11-12 20:35 编辑在线讲解:
https://www.bilibili.com/video/BV1fL411u7t8?spm_id_from=333.788.b_765f64657363.1
static/image/hrline/3.gif
https://www.bilibili.com/video/BV1qg411K7Y5?spm_id_from=333.999.0.0
随着上面爆火的视频,小师妹看了很多童鞋的优秀的评论,也备受启发!
像有对中文编程的设想:
定义 瓜
定义 瓜摊
定义 酱油
定义 小卖部
函数 买东西(东西,地点)
返回 【状态,途经】
函数 运行()
买瓜=买东西(瓜,瓜摊)
买酱油=【失败】
如果 买瓜【一】 包含 小卖部
买酱油=买东西(酱油,小卖部)
返回 【买瓜【零】,买酱油【零】】
运行()
也有高瞻远瞩:
无论中文编程还是英文编程,归根结底计算机只能识别开和关组成的二进制
很多人传的中文编程,如果只是简单地用汉字替代英文,依旧遵循机械的语法结构、大括号、缩进之类的语法或格式,那么完全没有这个必要
而如果是汉语编程,像使用母语一样而非僵硬的变成格式(毕竟汉语本身是轻语法的语言),那么是可以大力推广的
还有很多优秀的评论,大家可以自己去看去互动~
但是,这些评论都没有涉及到的一个最关键的关键东东。
今天,小师妹就结合自己多年来的功力,大胆假设,小心求证未来“仓颉”的样子!
有言在先:
**** Hidden Message *****
为什么这么说呢?
其实要从 Android 系统说起!
众所周知,Android 是基于 Linux 的开源操作系统。
https://www.bilibili.com/video/BV1XA411L72R?spm_id_from=333.999.0.0
而 Linux 是使用标准的 C 语言开发的操作系统,这也是为什么 Linus 大神会说:
没有比 C 更好的编程语言
的原因所在(视频见上)。
而 Android 的操作系统本身又是使用 Java 开发的,衍生的 app 也是使用 Java 开发。
当然了,肯定也可以使用 C/C++ native 开发~
Android 使用了修改过的 JVM,也就是 Java 虚拟机啦,也就是 dalvik 虚拟机。
所以呢,对应到每一个 app 上都会创建个 dalvik 虚拟机,也就是一个 Linux 进程了。
发现没有,Android 系统其实就是基于 Linux 下的修改版的 Java 虚拟机并运行 Java 程序。
聪明如你,Android 应用的缺陷:
就是需要运行环境,即 Java 虚拟机!
此外 Java 运行的是用 class 常驻内存来完成的。
所以在一些情况下就会出现用“最低性价比”来使用内存。
这也是为什么大家手中的安卓机虽然是 8G 或者 16G,但是没有 ios 4G 或 8G 手机速度更快的原因之一了。
而当初华为推出的鸿蒙系统力推什么?
没错,力推“万物互联”!
这个特征华为早就在 HMS core6 上以清晰表述。
而仓颉语言就是实现这个功能的语言,性能必须要有明显提升,否则还开发它干什么呢?!
咱们看 2021 华为开发者大会上介绍方舟编译器 3.0 的特点:“高效率,高性能”。
怎么高呢?
一定是解决现有不足。
那么小师妹就可以大胆假设了:
仓颉一定是融入 AI,比 Java 更高效,程序执行速度更快,编译出的程序全平台可运行
是与不是,留到未来的华为开发者大会来一探究竟啦!
好啦,欢迎童鞋们弹幕告诉我们你的看法!
仓颉yyds! 期待 适合过去的 编程语言 很现实 {:10_275:} 太强 {:5_103:} {:10_254:} 我感觉这个不大靠谱,没什么意义,毕竟编码问题比较棘手,而且轮子都要重新造... 我没有回复吗? 和牛顿简单化原则背道而驰,注定只能成为一场闹剧。 华为太牛了 {:10_297:} {:10_277:} {:5_95:} 好美的小师妹{:10_254:} 小白仰望大佬 {:10_334:} niu
页:
[1]