this post was submitted on 27 Mar 2024
48 points (100.0% liked)
chapotraphouse
13535 readers
57 users here now
Banned? DM Wmill to appeal.
No anti-nautilism posts. See: Eco-fascism Primer
Gossip posts go in c/gossip. Don't post low-hanging fruit here after it gets removed from c/gossip
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Could I get a ELI5?
I googled but doing that made me more confused.
https://www.gnu.org/software/guile/manual/html_node/Compiler-Tower.html
Let's use the tower metaphor for a moment. Consider Scheme:
To compile Scheme to Bytecode, it's lowered through different stages until it's Bytecode.
We can also decompile, and raise code instead of lowering it - for example, here's how Guile-JavaScript works, which compiles Scheme to JavaScript, by first lowering Scheme to Tree-IL, then raising that Tree-IL to JavaScript through decompilation.
We take code through the tower to transform it into its desired form.
Hope this made sense. Or maybe it confused you even more =).
Sounds made up. Guile is only good for flash kicks and sonic booms.