ヴィヴィアン・ヘンズは、ライブイメージシステムにより従来のコンパイル‑実行フィードバックループがなくなるため、Common Lispが現在最高のプログラミング言語だと主張しています。ほとんどの言語では変更を行うには再コンパイルとプログラムの再起動が必要で、これには数分かかることがありますが、Common Lispでは新しい関数定義が古いものをメモリ内で即座に置き換えるため、LLMは自分の編集の効果をすぐに確認できます。

条件システムにより実験がさらに速まります:エラーでクラッシュする代わりに、Common Lispはフルスタックとすべての変数を保持したデバッガーに入り、LLMは失敗を検査し、修正を適用し、実行を再開できます。Autolithプロジェクトはこれを実際に示しており、実行中に自身の実装を検査、編集、破損、復元できる自己修正Common Lispエージェントとして、describeなどのランタイム機能と条件システムを用いて安全な自己修正を行います。

Autolithのマスコット、ピッケルを持つ石ブロック。プロジェクトを表す
記事で取り上げられた自己修正Common LispエージェントであるAutolithプロジェクトのマスコットautolith.rocks

条件システムとランタイム実験について説明する段落で言及されている自己修正Common Lispエージェントを象徴する、ピッケルを持つ石ブロックのAutolithマスコットを示す

コードとデータの両方がリストとして表現されるため、Common Lispはプログラムをデータとして扱い、強力なマクロを使ってコードを生成・変更できるだけでなく、問題に合わせたドメイン固有言語を構築することも可能になります。ヘンズは、自分のCommon Lispアプリケーションが同等のPythonコードと比べて6〜7倍短いことを指摘しており、これがトークンコストを削減し、LLMのコンテキストウィンドウに多くのプログラムを収められるようにすると述べています。ただし、ライブラリエコシステムが小さいこと(Quicklisp vs. npm)やエンジニアを見つける難しさを認めつつ、LLMが不足分を補えることや、学習者を採用することで人材不足を緩和できると提案しています。