[Top][All Lists]
[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?
- Why 3 different evaluators?,
rixed <=