|
|
|
|
|
by cosmos0072
437 days ago
|
|
Compiling an expression to a tree of closures, and a list of statements to a slice of closures, is exactly how I optimized [gomacro](https://github.com/cosmos72/gomacro) my Go interpreter written in go. There are more tricks available there, as for example unrolling the loop that calls the list of closures, and having a `nop` closure that is executed when there's nothing to run but execution is not yet at the end of the the unrolled loop. |
|
I'd love to see, if it's possible to create a libc-free, dependency-free executable without Nim (https://nim-lang.org/).