板里那帖"最爱的语言只有几KB大"我看了挺共鸣,小语言确实有它的浪漫。但我自己最上头的反而是个"重"家伙——Rust,靠类型系统在编译期就把一大半bug摁死在出生前。
以前写动态类型,debug最折磨人的不是找错,是错了你还不知道错在哪。运行时炸一个堆栈,得顺着调用链往回翻,像黑屋子里抓猫。换了Rust之后,编译期直接告诉你第几行、什么类型对不上、连怎么改都指给你。那报错不像机器冷冰冰甩脸,像老师改作业,一步步把修法递到你手上。
前期曲线是陡了点,所有权、生命周期刚上来确实劝退。但换来的,是每次重构都能放心大改