奇妙なことに、この質問に対する答えの1つは 既にProgrammers SEにあります。
関連部分を引用するには:
Greenspunのポイントは、(部分的に)多くの複雑なプログラムに組み込みのインタープリターがあることでした。インタプリタを言語に組み込むのではなく、すでにインタプリタ(またはコンパイラ)が組み込まれているLispのような言語を使用する方が意味があるかもしれないと提案しました。
当時私は、カスタム言語用のカスタムインタープリターを使用してユーザー定義の計算を実行するかなり大きなアプリで作業していました。大規模な実験として、Lispでコアを書き直すことにしました。
およそ6週間かかりました。元のコードは〜100,000行のDelphi(Pascalバリアント)です。Lispでは、これは〜10,000行に削減されました。しかし、さらに驚くべきことは、Lispエンジンが3〜6倍速いという事実でした。そして、これはLisp初心者の仕事であったことに留意してください!その経験全体は私にとって非常に驚くべきものでした。パフォーマンスと表現力を単一の言語で組み合わせる可能性を初めて見ました。
-マイケル・レナハン
その部分をさらに明確にするために、マイケルはコメントに次のように応答しました。
うわー、それはなんとかLisp実装よりも3〜6倍遅く実行することができたなら、それは本当に恐ろしいDelphiコードだったに違いない! Lisp式へのユーザー式-簡単なプロセス-そして、Lisp式をネイティブコードにコンパイルします(完全に最適化されます)これは、Greenspunの第10規則の意味です-Michael
Lenaghan
この回答は他の誰かの回答で構成されているため、コミュニティwikiです。