马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 鱼C-小师妹 于 2021-11-12 20:35 编辑
在线讲解:
随着上面爆火的视频,小师妹看了很多童鞋的优秀的评论,也备受启发!
像有对中文编程的设想:
定义 瓜
定义 瓜摊
定义 酱油
定义 小卖部
函数 买东西(东西,地点)
返回 【状态,途经】
函数 运行()
买瓜=买东西(瓜,瓜摊)
买酱油=【失败】
如果 买瓜【一】 包含 小卖部
买酱油=买东西(酱油,小卖部)
返回 【买瓜【零】,买酱油【零】】
运行()
也有高瞻远瞩:
无论中文编程还是英文编程,归根结底计算机只能识别开和关组成的二进制
很多人传的中文编程,如果只是简单地用汉字替代英文,依旧遵循机械的语法结构、大括号、缩进之类的语法或格式,那么完全没有这个必要
而如果是汉语编程,像使用母语一样而非僵硬的变成格式(毕竟汉语本身是轻语法的语言),那么是可以大力推广的
还有很多优秀的评论,大家可以自己去看去互动~
但是,这些评论都没有涉及到的一个最关键的关键东东。
今天,小师妹就结合自己多年来的功力,大胆假设,小心求证未来“仓颉”的样子!
有言在先:
为什么这么说呢?
其实要从 Android 系统说起!
众所周知,Android 是基于 Linux 的开源操作系统。
而 Linux 是使用标准的 C 语言开发的操作系统,这也是为什么 Linus 大神会说:
的原因所在(视频见上)。
而 Android 的操作系统本身又是使用 Java 开发的,衍生的 app 也是使用 Java 开发。
当然了,肯定也可以使用 C/C++ native 开发~
Android 使用了修改过的 JVM,也就是 Java 虚拟机啦,也就是 dalvik 虚拟机。
所以呢,对应到每一个 app 上都会创建个 dalvik 虚拟机,也就是一个 Linux 进程了。
发现没有,Android 系统其实就是基于 Linux 下的修改版的 Java 虚拟机并运行 Java 程序。
聪明如你,Android 应用的缺陷:
此外 Java 运行的是用 class 常驻内存来完成的。
所以在一些情况下就会出现用“最低性价比”来使用内存。
这也是为什么大家手中的安卓机虽然是 8G 或者 16G,但是没有 ios 4G 或 8G 手机速度更快的原因之一了。
而当初华为推出的鸿蒙系统力推什么?
没错,力推“万物互联”!
这个特征华为早就在 HMS core6 上以清晰表述。
而仓颉语言就是实现这个功能的语言,性能必须要有明显提升,否则还开发它干什么呢?!
咱们看 2021 华为开发者大会上介绍方舟编译器 3.0 的特点:“高效率,高性能”。
怎么高呢?
一定是解决现有不足。
那么小师妹就可以大胆假设了:
仓颉一定是融入 AI,比 Java 更高效,程序执行速度更快,编译出的程序全平台可运行
是与不是,留到未来的华为开发者大会来一探究竟啦!
好啦,欢迎童鞋们弹幕告诉我们你的看法!
|