4 ms·
It's been 6 years since Guile 2.0, when Guile went from being an interpreter only to having a VM and AOT compiler.
by davexunit 10y ago
It's been 6 years since Guile 2.0, when Guile went from being an interpreter only to having a VM and AOT compiler.
- amirouche 10y agoYou mean a jit compiler. There is still not AOT compiler for GNU Guile AFAIK. Except janneke work.
- clacke2 10y agoThere is an AOT compiler from source to bytecode, and then there is a bytecode interpreter. Wingo is considering the possibility of having a bytecode-to-native JIT or a source-to-native compiler.
- davexunit 10y agoGuile uses an ahead of time (AOT) compiler. Someone wrote an experimental tracing JIT recently [0] but that's not part of Guile itself. [0] https://github.com/8c6794b6/guile-tjit https://github.com/8c6794b6/guile-tjit
- bandrami 10y agoI believe in theory it also uses Lightning[1], but I can no longer get Lightning to build since GCC 6 or so, so I can't verify that. [1]: https://www.gnu.org/software/lightning/ https://www.gnu.org/software/lightning/