为什么新兴语言普遍都是类型后置的?

因为菜。
你要只会手写递归下降你也一样喜欢类型后置。
ad-hoc 和 LL 人最喜欢的就是加关键字和语法符号,也就是提高产生式前半部分的确定性,降低回溯率,并尽量避免无法处理的左递归。
那为啥不换成可以处理左递归的 LR 以及更强的LR(1)或者GLR呢? 因为要实现一个带有清晰的错误处理的LR parser的工程量很大。
而且大概率这些人也不知道怎么在 LR parser 中写错误处理。
说白了,就是菜! 其实现在的编译技术的普及程度,手写 L…。

因为菜。
你要只会手写递归下降你也一样喜欢类型后置。
ad-hoc 和 LL 人最喜欢的就是加关键字和语法符号,也就是提高产生式前半部分的确定性,降低回溯率,并尽量避免无法处理的左递归。
那为啥不换成可以处理左递归的 LR 以及更强的LR(1)或者GLR呢? 因为要实现一个带有清晰的错误处理的LR parser的工程量很大。
而且大概率这些人也不知道怎么在 LR parser 中写错误处理。
说白了,就是菜! 其实现在的编译技术的普及程度,手写 L…。


在数字化运维场景中,Linux 服务器因其稳定性和开放性,成...
我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、...
如果不包括macOS生态我感觉还是Windows电脑更有竞争...
我开发了一个语言 herlang: justj***ac/h...
王晶,职业导演,职业编剧。 什么叫职业? 用王晶节目里的话...
作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会...
我就说两个功能。 1.即使是最新的2024版本的offic...
很多人脑子还停留在当初的伊拉克战争,沙漠风暴,沙漠军刀,几十...
使用经验: 1、git管理好版本,改了、达到了预期效果就保存...
因为没资格,微软在ui设计语言方面跟谷歌一个级别。 Win7...
