サルヴァトーレ・サンフィリッポ、RedisスクリプトにおけるLua対JavaScriptについて語る
分析
この記事は、Redisの作成者であるサルヴァトーレ・サンフィリッポが、RedisスクリプトにおいてLuaよりもJavaScriptを好む理由について語ったものです。彼は、Luaが言語的な好みではなく、実用的な理由(サイズ、速度、ANSI-C互換性)で選択されたと説明しています。サンフィリッポはLuaの構文を嫌っており、Algolのような言語から不必要に逸脱しているため、新しいユーザーに摩擦を生み出し、大きな利点を提供しないと考えています。彼はこれを、学習曲線が斬新な概念によって正当化されるSmalltalkやForthのような言語と対比させています。この引用は、Redisの背後にある歴史的な意思決定プロセスと、サンフィリッポの個人的な言語の好みを洞察するものです。
重要ポイント
引用・出典
原文を見る"If this [MicroQuickJS] had been available in 2010, Redis scripting would have been JavaScript and not Lua."