0

私は Clojure を学んでいる C++ プログラマーであり、Java の経験は限られています。これで、ライブラリから 1 つの関数だけを参照する Clojure プログラムができました。

(ns app.main
  (:gen-class)
  (:require [clojure.string :refer [join]))

...
;; Code using join
...

C/C++ リンカでは、未使用の関数が削除されるため、ライブラリから単一の関数を参照するための大きなオーバーヘッドはありません。JVM/Clojure の世界ではどうなる? それはClojureコンパイラ固有ですか、それともJVM一般ですか? 結果のバイナリには、使用された、clojure.stringまたは使用されたばかりのすべての関数が含まれますか?

4

1 に答える 1