Пройдя через julia, я хотел иметь функциональность, подобную модулю python dis
.
Пройдя через сеть, я узнал, что сообщество Джулии работало над этой проблемой и дало их (https://github.com/JuliaLang/julia/issues/218)
finfer -> code_typed
methods(function, types) -> code_lowered
disassemble(function, types, true) -> code_native
disassemble(function, types, false) -> code_llvm
Я пробовал это лично, используя Julia REPL, но мне кажется, что это трудно понять.
В Python я могу разобрать такую функцию.
>>> import dis
>>> dis.dis(lambda x: 2*x)
1 0 LOAD_CONST 1 (2)
3 LOAD_FAST 0 (x)
6 BINARY_MULTIPLY
7 RETURN_VALUE
>>>
Может ли кто-нибудь, кто работал с ними, помочь мне понять их больше? Спасибо.