HEAD
Marcin 'Qrczak' Kowalczyk
mk167280@students.mimuw.edu.pl
Mon, 11 Dec 2000 13:08:37 +0100 (CET)
On Mon, 11 Dec 2000, Simon Marlow wrote:
> meta-circular means that we interpret the code in the language itself,
> so the interpreted code, the compiled libraries, and the interpreter are
> all running on top of the same RTS. It's a neat hack, but execution is
> slow and there are some difficulties with building constructors and
> dealing with unboxed types. And the whole thing isn't type-safe.
Ah. So as I understand, code entered interactively and maybe modules
loaded from source will be compiled to byte codes and interpreted; what
about loading compiled modules, loading -packages and loading compiled C
objects referenced by foreign import in modules being interpreted? Will
some of these be interpreted from byte codes and others linked into the
living rts? And will there be a :compile command or something?
I'm just curious how it is designed.
--
Marcin 'Qrczak' Kowalczyk