华为的编程语言“仓颉”真用中文编程?
2022-04-20白二娃
白二娃
近日已经有部分开发者参与到了华为出品的编程语言“仓颉”的内测中。由于保密协议的限制,这些开发者未能公布该语言的图片和具体详情,但是对于网络上关于这个语言的议论有了一些初步结论。其中最重要的一条就是,凡是说仓颉是“中文编程”“汉字编程”的都是营销号。
长久以来,华为就被视为中国科技公司里的一股清流。这份不同,不单单表现在华为喜欢研究根技术,还体现于起名字。当别人琢磨怎么才能更好地走向海外市场的时候,华为却盯上了国内的传统文化,鸿蒙操作系统、麒麟芯片、仓颉编程语言等。鸿蒙是开天地之初,麒麟是国之祥瑞太平盛世才会出现,而仓颉先师最大的功绩就是造字。以倉颉为名,这款编程语言所代表的意义可不一般。
不过网络上一些营销号为了消费爱国情绪,信誓旦旦地说仓颉是“中文编程”,甚至还放出了假冒的图片,代码中有大量的中文。这其实违反了编程语言的基本逻辑,任何程序员都不太会相信。因为一款语言如果使用中文编程那么就会遇到改变程序员已有操作习惯和中英文输入法切换带来的效率大幅下降,因此作为一款与鸿蒙系统配套的编程语言,仓颉必然会使用英文加数学符号的方式编写。
现在第一批内测反馈已经放出,仓颉不是“中文编程”这一条已经确定了。如果你有关注那些个说什么仓颉会是中文编程的自媒体号,现在可以取关了,这些号要么是没有底线,要么是没有一点编程常识。
编程语言无所谓全新,新的编程语言多少都会向更早的语言做一些继承和借鉴。比如从早期的C到C++,C#,java到今天的go、Python等,无论从语法结构到编程思路上都有相似之处,所有语言发展到今天也有迹可寻。作为开发工具,实用好用有更多人用才是王道。
有测试者表示,作为新生代语言来说,语言的设计出发点高,效率不错,更包容,更先进。是现代编程语言的集大成者和开拓进取者。
不难学!仓颉是新一代语言,更直观更包容,尤其是有java,C++,C#,go,Python等基础的朋友可以很容易入门。甚至做前端的朋友只要你有一定JS基础都能很快上手!
仓颉语言是华为完善鸿蒙系统生态,提高自主能力的重要举措之一。我们需要用包容、耐心和专业的态度去对待它,而不是用各种不靠谱的猜测和不专业的评价甚至嘲讽。永远记住并明白一个道理:作为一个开发工具,最重要的是什么。相信华为的开发者们能够为我们献上一份漂亮的答卷。