说起来有点不好意思,混了这么多年技术圈,最爱用的语言既不是Python也不是Go,而是一个小得不起眼的Lua。
第一次接触是早年折腾游戏插件,后来才发现这玩意儿根本无处不在——路由器固件里跑着它,Wireshark脚本是它,连Redis都内嵌了一套。整个解释器编译完才几百KB,塞进任何项目几乎零负担,这种"存在感低但哪都有"的特质特别迷人。
最打动我的是它的克制。没有花里胡哨的语法糖,所有数据结构就一个table,用好了数组、字典、对象全齐了。新手学一小时就能上手写点东西,老手玩久了也不会觉得它浅。
这种"能嵌入、能扩展"的哲学挺经得起时间。不少语言拼命堆特性,三五年就臃肿得认不出来,Lua还是那个Lua。越用越顺手,说的就是它。