Autology:自己変更可能なLispインタープリタ
2025-03-24
Clojureで書かれた関数型LispインタープリタであるAutologyは、独自のインタープリタへのアクセスを提供することで、メタプログラミングにユニークなアプローチを提供します。変数*i*(インタープリタ関数へのポインタ)を再バインドすることで、プログラムは実行時にAutologyの構文と動作を動的に変更できます。これにより、関数の追加、評価戦略の変更などが可能になります。パフォーマンスはそれほど高くありませんが、AutologyはLispメタプログラミングと実行時言語変更の探求に役立ちます。
開発