位置:首页历史解密>编程语言“仓颉”的未来是什么?

编程语言“仓颉”的未来是什么?

所属分类:历史解密 编辑:水哥 访问量:4301 更新时间:2024/1/18 19:08:10

计算机编程语言作为计算机科学领域一门“古老”的学问一直以来发展缓慢,由于承担着人与机器的对话中介,深受终端的形态固化制约;同时这门学问的使用者——开发者是一个特殊的群体,其行为、习惯种种也影响着编程语言的技术进程。

去年10月华为开发者大会 2021上,华为方面表示将发布自研编程语言仓颉,为HarmonyOS生态基础设施补上最后一环。消息一出旋即引起业界热议,编程语言在国内的设计虽有先例但实属小众,由大公司主导的深程度的开发或尚属首例。

● “仓颉”热议之一,中编程与否?

由于“仓颉”一词源于华夏文化“仓颉造字”,故而外界对之第一反应是仓颉为中文编程与否。计算机高级语言中任标识都可使用中文字、词、句的语言文法,又有与中文相匹配的语法规则可称为汉语编程语言,使用这种语言编写程序的过程就是中文编程。

中文编程在国内的呼声由来已久,对其尝试与探索也行之有年。比如上世纪80年代的中文cobol、2000年的易语言以及之后的类文言文编程语言等等。不得不说,中文编程对国内编程语言技术的发展,特别是代码编译技术的发展有不小的贡献。

仓颉语言是否有可能为中文编程,华为方面目前暂无回应。今年3月,华为编程语言实验室面部分开发者发布了华为新语言的试用报名问卷,据悉从中遴选部分开发者参与仓颉语言内测。有测试人员初步透露,仓颉语言目前并非中文编程,但也有观点认为仓颉未来可能会设计中文编程版本。事实上仓颉的起步是不是中文编程并不重要,这也是大多数开发者所认可的观点,重要的是一个编程语言的设计是否具备编程思想的逻辑创新,而不是重复造轮子。

● 自研编程语言讲求什么?

现代意义上的编程语言,区别于机器语言与汇编语言,作为计算机语言中的高级语言,其发展至今已形成了庞大的技术格局。现代编程语言讲求语法精炼、执行高效、语言特性标准友好、环境IDE配套齐全、有大的底层软件或是系统作载体,此外框架延展丰富、使用文档规范、有方便的各种库等等。

历史上各类编程语言的起源不一而足,但主要是为开发某一软件/系统而生,或是为解决某个问题而生。譬如C语言起初为开发Unix系统而被创造,后因使用日渐广泛而逐渐标准化,发展成为通用型过程式高级编程语言,其设计也影响了后来的众多编程语言;当下风靡一时的Python当时为解决新的脚本解释编程问题而生,如今支持多种编程范型,包括函数式、指令式、反射式、结构化和面向对象,也成为了一款通用型高级语言。

自研编程语言用今天的话来说,其有着相当明确的目的和依附性,即为了某一大平台、大生态而生,否则其高成本(人力、时间、资金)会淹没自研的价值。这方面显著的先例比如苹果的Swift,为解决之前Objective-C长期致力于桌面开发的固化缺陷问题而取代之,现为iOS/Mac OS生态服务;再比如微软的C#,由C和C++派生出来的面向对象编程语言,以.NET框架类库作为基础,为Win平台而生。

因HarmonyOS而生的仓颉将引入什么样的编程思想,追求什么样的编程风格,未来会不会有中文关键字,目前都尚不可知。有开发者推测,仓颉可能会定位于类似Swift、Kotlin和Dart的应用层开发,或许走的是带GC的路线,而非Rust/C++的系统级编程。可见国内的开发者们对这样一种自研编程语言的诞生是饱含了期待的。

● 当今编程语言现状带来的

业界曾有人预言:编程语言的未来有两个选择,其一是成为一门伟大的编程语言;其二则作为任一操作系统、软件系列精耕细作的工具而发扬光大。二者都是非常好的结果。

编程语言的现状经过历史演进已不再像上世纪80年代那么单一纯粹,这方面的影响包括了商业需求、市场变数、科技巨头的垄断以及开发者习惯等等。总的而言,C语言依然是这个文明的底层基础。不久前有国外开发者撰写的一篇文章《C不再是一种编程语言》在技术社区引起热议,文中表达C被上升到了一个具备相当声望和权威的角色,这是这种伟大编程语言所带来的历史包袱。

当然并非所有计算机语言都能成为所谓的“伟大的编程语言”,但是它们在技术的历史进程中都能够做好自己的事,比如py的胶水特性、js的前端流行性依赖等等。自研编程语言则更多为解决特定问题,致力于平台开发者生态,提高应用程序质量而设计。因而对自研编程语言来说,使用的开发者数量和在开发者群体中的流行程度是至关重要的,让问题曝光在足够多的眼睛之下,这对于PL本身的迭代有着巨大影响。

另一个启示在于软件工程方法论带来的开发者环境的剧变。当前软件行业无论是人(开发者)还是物(工具)的因素,都是“唯快不破”的,这是敏捷时代对抗需求膨胀形成的结果,以至DevOps思想大行其道。当Docker、Kubernetes这类流水线式的工具大量运用于软件工程领域之后,敏捷就成了一把双刃剑,它给出了迭代效率,也能惰化开发者思想。因而一种新的编程语言能为现状做些什么,也值得深思。

文/陈毅 高级工程师,科技专栏作者,中国计算机学会会员。本文刊发于《中关村》第228期

更多文章

  • 仓颉创造汉字,李斯统一汉字,毕昇活字印刷,他让汉字进入新时代

    历史解密编辑:江山岁月标签:仓颉,李斯,汉字,毕昇,铅字,秦朝,书法家,春秋战国

    接下来的日子,小兔子给大家分享下新中国功勋人物,创作的初衷是为了不让大家忘记这些人,他们既不是政治家也不是企业家,有些人的名字并不被大家所熟悉,而不管是网络还是报纸,都大量充斥着各种明星,网红,小兔子认为与那些流量明星相比,这些人才值得大家记住。新中国功勋人物第一期:王选。标题是:《仓颉创造汉字,李

  • 白水谷雨祭仓颉!陕西移动渭南分公司完成网络保障任务

    历史解密编辑:三秦通讯标签:仓颉,谷雨,节气,陕西移动,网络保障,渭南分公司

    “谷雨祭仓颉”是陕西白水县流传千年的民间传统,白水仓颉庙内树龄超5000年的“仓颉手植柏”更成为汉字文化的实体象征,受到海内外华夏儿女推崇。4月20日,癸卯年谷雨祭祀仓颉系列文化活动在白水县仓颉庙启动,陕西移动渭南白水分公司全力保障祭祀典礼网络通信畅通,圆满完成保障工作。“传说仓颉造字惊动上天,‘天

  • 造字的仓颉,为何叫“仓颉”?甲骨文揭开了颠覆性的一幕

    历史解密编辑:历史信箱标签:仓颉,黄帝,商朝,史官,甲骨文,神农氏

    相传,在距今大约4600年时,黄帝史官仓颉,受到鸟兽足迹启发,随后创造了文字,以至于“天雨粟,鬼夜啼”。然而,从黄帝到战国,史书上一直没有仓颉记载,直到战国晚期才突然出现“仓颉造字”之说,最早记载的是战国晚期荀子指出“好书者众矣,而仓颉独传,一也”,后来形成了“仓颉造字”传说,将造字功劳全部归于仓颉

  • 渭南市白水县:走进史官镇,拜谒仓颉庙与墓

    历史解密编辑:关中拍客标签:仓颉,白水县,黄帝,渭南市,史官镇

    在渭南市白水县城东北35公里处,有一座历史悠久的史官镇,矗立着气势恢宏的仓颉庙。相传,仓颉出生于此,为黄帝时期造字的左史官,被后世尊称为“造字圣人”。2001年6月25日,这里的仓颉墓与庙被公布为第五批全国重点文物保护单位——过去,没有高速公路通往仓颉庙,所以很少有人来这里参观。2019年2月25日

  • 小学生的“返祖字体”,简直是离了大谱,网友直呼仓颉来管管

    历史解密编辑:雯雯教育说标签:小学生,呼仓颉,返祖,汉字,仓颉

    小学生的某一些行为的确是很奇葩,跟读了很多年书的高年级学生,不一样的是小学生刚刚基础教育也刚刚开始学习他们的很多想法,还很幼稚,并不成熟。所以小学生群体就更需要家长和老师的合理引导了,防止他们过早地走入歧途,也让他们的人生能有一个更好的开端。更重要的是在基本功方面,小学生们必须要严加注意,就比如现在

  • 西安邮电大学学子赴白水县参观红色记忆馆、仓颉庙传承红色基因

    历史解密编辑:网易陕西标签:仓颉庙,红色记忆,白水县,西安邮电大学,党史

    近日,西安邮电大学赴渭南白水“重走红色足迹,传承中华文化”暑期社会实践团队组织了党史学习活动,旨在通过探访红色人物、追寻红色记忆、聆听红色故事,了解白水县革命历史,传承革命先辈精神,培养爱国情怀。实践第一天上午,实践团队到达白水县尧禾镇恒寨村红色记忆馆。作为红色记忆收藏家的馆长皇甫世军为实践团讲解了

  • 造字神话:仓颉与中国文字的诞生

    历史解密编辑:珩走在路上标签:仓颉,黄帝,孔子,汉字,造字神话,中国文字,西方学者

    在我国文字的漫长历史长河中,一个名字几乎不会被人遗忘,那就是仓颉。 他是中国文字的创造者,是开创了汉字的源头。 仓颉造字的故事已经传承了几千年,至今仍是人们津津乐道的历史传说。 今天,我们就来聊一聊这位传说中的造字神仙仓颉。仓颉,字孔子,是我国远古时代的一位聪明人。 相传,仓颉是黄帝的后代,而黄帝则

  • 世人皆知仓颉造字,但你知道仓颉造完字后,为啥鬼怪都哭泣了吗

    历史解密编辑:暴走吧历史标签:仓颉,黄帝,汉字,象形,结绳,象形字

    汉字可以说是独属中国最为精妙的其中一种发明,一撇一捺的笔画并没有如此简单,所蕴含的深意可追溯至几千年前,其演变更是贯穿了中国的历史长河。对于汉字起源的揣测,人们并没有统一的答复,而是各自散发着自身的幻想。由此也衍生了许多较为有威望的神话,仓颉造字便是其中一个。仓颉造字的典故广为人知,但大多数世人仅知

  • 祭海、走谷雨、祭仓颉、摘茶、食香椿这些谷雨习俗你那有吗?

    历史解密编辑:地平线以东标签:习俗,节气,黄帝,祭海,走谷雨,祭仓颉,食香椿

    今天,我们迎来了春季的最后一个节气——谷雨。预示着农事生活中将要进入夏季,也是民间文化中的一个重要节日。在这一天,各地的人们会有不同的习俗。祭海。谷雨时节海水回暖,百鱼行至浅海地带,是下海捕鱼的好日子。渔民们在谷雨这天要举行海祭,祈求海神保佑。因此,谷雨节也叫做渔民出海捕鱼的“壮行节”。走谷雨。这个

  • 仓颉造字:天降小米,百鬼哭嚎,既然是故事,哪来这么多造字台?

    历史解密编辑:趣史研究社标签:仓颉,造字台,黄帝,汉字,天雨粟

    文字是一项伟大的发明,汉字作为最古老的文字之一,有着悠久的历史。关于汉字的由来,有着很多造字的传说,其中最让人耳熟能详的,莫过于“仓颉造字”。故事中,当仓颉发明文字之后,“天雨粟,鬼夜哭”的描述更是展现出人们对于仓颉的崇拜。既然仓颉造字只是一个神话故事,那么民间怎么还会有那么多造字台呢?文字仓颉造字