Pergunta

Posso ver a instrução de máquina traduzido de uma função esquema como (desmonte) em LISP?

Foi útil?

Solução

Existe um módulo decompile fornecendo uma função com o mesmo nome. Ele pode ser usado para decompor um arquivo bytecode em uma espécie de uma forma legível. No entanto, esta não é uma representação em linguagem de montagem linear (que é o que é gerado dinamicamente pelo JIT), e é questionável se ele irá ajudá-lo a olhar para os resultados. Em qualquer caso, procurar a documentação para obter mais informações.

Você também pode usar o passo macro para ter uma idéia do tipo de complexidade que MzScheme realmente vê - basta clicar nele, desativar todos esconderijo macro, e passo através de seu código até que esteja completamente expandida. É irá ser peludo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top