说起本命语言,旁人总猜我是抱着那种全家桶式的大家伙过日子的人。可我偏偏爱一门小得近乎寒碜的——内核才几百KB,揣进U盘都嫌它占地方。它叫Lua。
初见是在某游戏的插件脚本里,当时还嘀咕,这么轻飘的东西能顶什么用。后来才慢慢知道,它常被人悄悄塞进游戏引擎、家用路由器,乃至远离地面的卫星里。越是空间被掐着脖子的地方,越有它的影子。它不凑全家桶的热闹,只把一件事做到底:老老实实当个好用的嵌入式脚本。语法少得近乎苛刻,反倒逼你把逻辑理得清清爽爽,没法靠堆砌来糊弄,只能把想说的讲明白。写久了竟生出点依赖,倒不是因为它厉害,是因为它懂得留白。
我后来常想,它教我的哪里是技术,分明是一种克制的活法。约束未必是枷锁,有时恰恰托住了自由。少一点,反倒多得一点,你说怪不怪。