Clojure関数の環状複雑さを計算する方法は?
-
27-10-2019 - |
質問
Clojure関数の環状複雑さを計算する合理的な方法は何ですか? 「if」や「cond」などの関数に基づいて決定ポイントをカウントするのは簡単ですが、マクロでトリッキーになり始めます。 Clojureまたは多分別の機能的な言語のためにこれを試した人はいますか?
解決
マクロは抽象化であり、関数呼び出し以上のCC計算に貢献するべきではありません。
とはいえ、CCはClojureにとって特に興味深いものではないと思います。私は、可変性の過剰使用を測定するものにもっと興味があります。
所属していません StackOverflow