“IF语句,后面必须跟THEN!”
“函数调用,必须带括号!”
“每一句代码的结尾,必须以分号;结束!”
“没有商量的余地!没有例外!这就是铁律!”
“同意!”
“第三条!严格区分‘语句’与‘表达式’!”
“一个‘表达式’,比如A+B,它本身,永远不能,单独成为一个‘语句’!它必须,是一个赋值语句的一部分,或者一个判断语句的一部分!”
“这从根本上,杜绝了‘表达式语句’带来的,所有歧义!”
“同意!”
……
一条条,冰冷的,不近人情的,堪称“严苛”的“法律”,被迅速地,制定出来。
之前,那些被语言组,视为“智慧结晶”的“人性化”设计,在“语法就是法律”这把,无情的铁锤下,被砸得粉碎。
整个“华夏”语言,被从里到外,进行了一场,刮骨疗毒般的,彻底清洗。
它不再追求“写起来爽”。
它只追求,在逻辑上,绝对的,纯粹和干净。
“好了。”
整整三个小时后,钱学敏放下了笔,看着白板上,那套,全新的,被大大精简过的,语言核心设计。
“这就是,‘华夏’语言,V2.0版本的,基本框架。”
“接下来,我们要做的,就是用老师赐予的‘BNF范式’,为它的每一个细节,制定出,完美的,‘宪法’!”
他转身,看向黄建功。
“老黄,你们编译器组,还有什么要求?”
黄建功,看着那张,干净得,像一张白纸的,新设计。
他沉默了良久,才缓缓地,吐出了一口气。
那口气里,有如释重负,有感慨,更有,一种,前所未有的,轻松。
“没有了。”
他摇了摇头。
“这,才是一门,‘神’,应该创造的语言。”
“清晰,严谨,没有一丝一毫的,模糊地带。”
“它就像,一台,用最精密的齿轮,打造的,完美的机器。”
“我们,终于可以,放心地,为它,设计驱动程序了。”
两个小组,在这一刻,终于,达成了思想上的,完全统一。
他们不再是,互相指责的,两个部门。
他们是,在同一部“宪法”下,分工合