guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Why 3 different evaluators?


From: rixed
Subject: Why 3 different evaluators?
Date: Wed, 16 Nov 2011 06:00:05 +0100
User-agent: Mutt/1.5.20 (2009-06-14)

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

[Prev in Thread] Current Thread [Next in Thread]