第607章 逻辑的岔路!魔鬼的诞生!
“先使用,再自增”;如果放在变量前面(前缀),比如++C,就是“先自增,再使用”。

    为了解决函数调用省略括号的歧义,他们又规定,如果函数名和第一个参数之间,没有空格,就视为省略了括号;如果有空格,就视为不同的语句。

    ……

    一条条,越来越复杂的,如同补丁摞补丁般的规则,被不断地,添加到那本,本应简洁明了的《华夏语言设计规范》里。

    那本规范,从最初的五十页,迅速膨胀到了一百页,一百五十页……

    “华夏”语言,也从一个,本应清秀可人的少女,变成了一个,被缝上了各种奇怪肢体的,臃肿不堪的,弗兰肯斯坦式的怪物。

    它不再“优雅”。

    它不再“简洁”。

    它充满了各种,需要死记硬背的,反直觉的,特殊的规则和例外。

    而“编译器”攻关组的日子,更加苦不堪言。

    他们每实现一个“补丁”规则,就意味着,要在他们那本已无比复杂的“状态机”里,增加更多的状态,和更曲折的跳转逻辑。

    他们的代码,变得越来越臃肿,越来越难以维护。

    一个小小的改动,就可能引发一连串的,连锁反应,导致整个系统崩溃。

    他们感觉,自己不再是“翻译官”。

    而是在为一个,精神分裂的病人,进行同声传译。

    每一句话,都需要小心翼翼地,揣摩对方那混乱的,毫无逻辑的思维。

    两个月过去了。

    距离黄建功当初定下的,“三个月之期”,只剩下最后不到一个月。

    “编译器”的原型,终于,在无数次的崩溃和重启之后,勉强能够运行了。

    它能够“翻译”一些,最简单的“华夏”代码。

    比如,LET A = 10。

    比如,LET B = 20。

    比如,LET C = A + B。

    PRINT C。

    当测试屏幕上,终于,显示出那个,代表着“30”的二进制结果时。

    整个实验室,没有欢呼。

    只有一片,死寂。

    所有人都像是被抽干了力气,瘫倒在椅子上,大口大口地喘着粗气。

    黄建功看着那个简单的“30”,脸上,没有一丝一毫的喜悦。

    他知道,这根本不是胜利。

    这只是,用无数的妥协和补丁,堆砌出来的,一个虚假的幻象。

    这个编译器,太脆弱了。

    它就像一个,用胶水粘起来的,玻璃房子。

    看起来很美,但只要代码稍微复杂一点,稍微不符合那些,千奇百怪的“补丁”规则。

    它就会,瞬间,土崩瓦解。

    这天晚上,黄建功一个人,悄悄地,走进了“盘古之心”的恒温机房。

    他看着那片,在金色盒子里,静静沉睡的芯片。

    他伸出手,轻轻地,抚摸着冰冷的金属外壳。

    “孩子……我对不起你啊……”

    老人的声音,在空旷的机房里,显得格外悲凉。

    “我们……给你造了一个,全世界,最愚蠢,最丑陋的,大脑皮层……”

    “我们,不是在创造。”

    “我们是在,缝合一个,怪物。”

    “我们,把老师的‘神谕’,给……彻底搞砸了。”

    他的眼眶,湿润了。

    他知道,这条路,已经走到了尽头。

    再往前,就是万丈深渊。

    他们,必须停下来。

    必须,承认自己的失败。

    第二天一早。

    黄建功召集了“仓颉”计划所有核心小组的负责人,开了一场闭门会议。

    会议室里,烟雾缭绕。

    所有人的脸上,都写满了这两个月来,被反复折磨后,留下的深深的疲惫。

    没有人说话。

    气氛,压抑得像一块铁。

    黄建功将一份厚厚的报告,推到了会议桌的中央。

    报告的封面上,写着几个触目惊心的大字。

    《“仓颉”计划第一阶段总结暨失败原因分析报告》。

    “都看看吧。”

    黄建功的声音,沙哑得好像几天没喝过水。

    钱学敏第一个,拿起了那份报告。

    他的手,在微微颤抖。

    报告里,没有长篇大论的理论分析。

    只有一页又一页,触目惊心的,对比数据。

    “‘华夏’语言,V1.0版本,关键字共计152个,特殊运算符37个,语法规则及特例共计412条。”

    “‘编译器’,V0.

本章未完,请点击下一页继续阅读>>