最近Luaにハマってるんだけど(ちょっと遅れて参加だけど、コマンドラインスクリプトをBashから書き直すのにぴったりな言語だってわかった!特にLLMの助けもあってね!)、ほんと目からウロコだよ。LuaJITで動かすLuaコードは、同じアルゴリズムのコンパイルされたCバージョンの平均80%(時にはそれ以上!)で動くんだ。Luaは意外と多くの製品に組み込まれてるよね:https://en.wikipedia.org/wiki/List_of_applications_using_Lua スクリプトの起動時間はナノ秒単位。Luaで書いた「echo」は、ネイティブのecho実装より速く動くんだ。今のところの欠点は1から始まるインデックス(慣れるけどね)と、LuaJITがLua 5.1に縛られてることかな。Lua自体は5.3か5.4まで進んで、いくつかの便利な機能が追加されてるけど、Luaの方が遅いんだよね。それに、特に話すべき標準ライブラリもない(でもそれが特徴だって言う人もいるし、必要ならいくつかのオプションや異なるフレーバーがあるよ、例えば関数型のやつとか…)。とにかく、こんな言語は他にないよ。特にその相対的なシンプルさがいい。Luaにコンパイル(トランスパイル?)する面白い言語もあって、もっと注目されるべきだと思う。例えばYueScript https://yuescript.org/は、MoonScript https://moonscript.org/の強化された方言で、今も活発に更新されてるんだ(「LuaのためのCoffeescript」と言われてるけど、10年更新されてない)。どちらも型付けはされてないけどね。とはいえ…これがあるんだ:TypescriptToLua https://typescripttolua.github.io/。これはすべての既存のTypeScriptツールを活用して、JSの代わりにLuaを出力するんだよ!