Kann ich die übersetzte Maschinenanweisung eines Schemas wie Funktion (disassemble) in LISP sehen?Kann ich meinen Code in PLTScheme zerlegen?
1
A
Antwort
2
Es gibt ein decompile
Modul, das eine Funktion mit dem gleichen Namen bietet. Es kann verwendet werden, um eine Bytecode-Datei in eine Art einer für Menschen lesbaren Form zu dekompilieren. Dies ist jedoch keine lineare Assemblersprache (das wird dynamisch vom JIT erzeugt), und es ist fraglich, ob es Ihnen hilft, die Ergebnisse zu betrachten. In jedem Fall, search the documentation für weitere Informationen. Sie können den Makro-Stepper auch verwenden, um eine ungefähre Vorstellung von der Art von Komplexität zu bekommen, die MzScheme tatsächlich sieht - klicken Sie einfach darauf, deaktivieren Sie alle Makro-Verstecke und durchlaufen Sie Ihren Code, bis er vollständig erweitert ist. Es wird behaart sein.