Clojure динамически компилирует весь код Clojure в байт-код во время выполнения.Я не уверен, как вы можете увидеть этот динамически скомпилированный байт-код.Однако вы можете самостоятельно Ahead Of Time (AOT) компилировать свой код Clojure, и он будет генерировать файлы .class.Затем вы можете использовать javap
для просмотра байт-кода.
Используйте функцию compile
в Clojure / core для компиляции вашего пространства имен:
функция компиляции
Использование: (compile lib)
Компилирует пространство имен, названное символом lib, в набор файлов классов.Источник для библиотеки должен находиться в правильном каталоге classpath.Выходные файлы перейдут в каталог, указанный в compile-path , и этот каталог тоже должен быть в пути к классам.
Затем используйте javap
:
javap -l -c -s -private MyClass