华为自研编程语言仓颉将于今年下半年发布,在应用开发生态上对接鸿蒙和欧拉。
关于仓颉语言的发展,他指出:
华为也在不断提升编程语言领域的自主创新,致力于打造根技术,包括操作系统、数据库、芯片、编译器、编程语言、指令集等。他表示:“编程语言包括低级编程语言,(仓颉)计划在今年下半年发布,会支持多样化的算力。仓颉对应的是上层的应用编程语言。我们现在正在开发编程语言,后面在合适的时机会正式发布。”
由于“仓颉”一词源于中国文化“仓颉造字”,外界第一反应是仓颉在用中文编程,毕竟中国对中文编程的呼声由来已久,尝试和探索也已经持续了很多年。
例如,20 世纪 80 年代的中国 cobol,
2000年的易语言以及之后的类中文古典编程语言等等。
对于仓颉语言是否有可能用于中文编程,华为尚未做出回应。
不过,有测试人员初步透露,仓颉语言目前并不是中文编程,但也有观点认为,仓颉未来可能会设计中文编程版本。
其实,仓颉是否以中文编程起家并不重要,这也是大多数开发者认可的观点,重要的是一门编程语言的设计在编程思路上是否有逻辑上的创新,而不是重新发明轮子。
基于鸿蒙OS而生的仓颉将会引入和奉行怎样的编程思想和编程风格,未来是否会有中文关键词,都还是未知数。
有开发者猜测,仓颉可能定位于类似Swift、Kotlin、Dart的应用层开发,或许走的是GC的路线,而非Rust/C++的系统级编程。可见国内开发者对于这样一门自研编程语言的诞生充满期待。
如果仓颉语言能够真正在应用开发生态上打通鸿蒙、欧拉,华为就实现了芯片、操作系统、数据库、编译器、编程语言的完全自研。
可以说华为已经将这些核心技术全部掌握在自己的手中,不再需要依赖国外的东西了,所以让我们一起期待华为自研编程语言仓颉的崛起吧!