4

Clojure では、一部のタスク ( のインスタンス化や、関数と互換性のあるカスタム データ型の実装にPersistentQueue使用するなど) では、 のクラスやインターフェイスに関する知識が必要です。deftypeclojure.coreclojure.lang

ただし、によるとclojure.lang/package.html

パブリック API の一部と見なされる唯一のクラスはclojure.lang.IFn. 他のすべてのクラスは、実装の詳細を考慮する必要があります。

これらの記述は間違っていますか、それとも時代遅れですか? もしそうなら、将来それらを修正する予定はありますか?そうでない場合、上記のタスクを実行するためのより好ましい方法はありますか、それとも慣用的な Clojure コードではまったく実行すべきではありませんか?

4

1 に答える 1