Clojureでシンボルを廃止としてマークする方法はありますか?
うまく機能するLeinのこのようなものを使用できます。
https://github.com/technomancy/leiningen/blob/1.x/src/leiningen/core.clj#L13
ただし、関数が呼び出されたときにのみ警告を発します。コードが呼び出されたときではなく、コードがコンパイルされたときにコンパイラがこれを取得することを本当に望んでいます。
もちろん、私はシンボルを定義することはできませんでした。コンパイラはそれを取得しますが、これにより、シンボルが非推奨になった理由や時期などの情報を提供することができなくなります。
これはすべて、用語の非推奨と陳腐化が妥当な速度で発生する DSL のためのものです。