私は Clojure がどのように機能するかを学んでいる最中であり、(Clojure と Lisp の方言が一般的にどのように機能するかを理解するためだけに) Clojure プログラムをコンパイルして実行することが可能かどうか疑問に思っています」evalの使用を禁止します。
実行中の Clojure プログラムにホットパッチを適用して、Clojure プログラムを一度コンパイルすると、evalが呼び出されたときに例外がスローされるようにすることが技術的に可能かどうかを私が尋ねているわけではないことに注意してください。
私が求めているのは、技術的にevalの使用を禁止することが可能である場合、REPL を使用せず、特にevalを使用しないほとんどの Clojure プログラムは引き続き機能するかということです。
または、実行時にフードの下でevalを使用するデフォルト/組み込み API/マクロ/関数ですか?