カスタム Lisp REPL に対して:ネイティブ REPL と実用的なツールを受け入れる
著者は、カスタム Lisp REPL(CIEL など)を批判し、それらがネイティブ REPL の強力な機能とカスタマイズ性を犠牲にしていると主張しています。具体的には、ネイティブ REPL コマンド、実装デバッガー、実装 API を使用したカスタマイズ機能などが挙げられます。この記事では、Trivial Toplevel ライブラリや rlwrap などのツールを使用してネイティブ REPL を拡張する方法を詳しく説明しており、カスタムプロンプト、コマンド、リーダーマクロ、ASDF を使用した依存関係管理などをカバーしています。著者は、"オールインワン" のカスタム REPL に頼るのではなく、ネイティブ REPL と実用的なツールを組み合わせて、効率的でパーソナライズされた Lisp 開発環境を構築することを推奨しています。
続きを読む