Autology:自己変更可能なLispインタープリタ

2025-03-24
Autology:自己変更可能なLispインタープリタ

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

開発