According to the doc, guile currently maintain 3 evaluators:

- the new VM
- an evaluator written in scheme
- the old C evaluator, used for bootstrapping the compiler.

That's a lot of code just to bootstrap the compiler.  Why not bootstrapping the
compiler from either previous installed guile or (as fall-back) some provided
.go bytecode instead? Wouldn't that make guile code significantly simpler to
maintain and faster to compile?


Reply via email to