guile-devel
[Top][All Lists]
Advanced

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

Re: guile-vm 0.3


From: Evan Prodromou
Subject: Re: guile-vm 0.3
Date: 09 Apr 2001 10:28:28 -0700
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "MV" == Marius Vollmer <address@hidden> writes:

    MV> I'm still thinking about where the right point is to interface
    MV> with a VM.  Do we (ultimately) want a system that has either a
    MV> native compiler or a VM?  Or a system that always has a VM,
    MV> and on some platforms also a native compiler?

Ding ding ding.

This seems to be the Right Thing: compile to VM code, and then
JIT-compile to Lightning if possible. In pseudo,

        byte_code = byte_code_compile(raw_code);

        #ifdef __HAVE_LIGHTNING__

        mixed_native_and_byte_code = jit_compile(byte_code);
        result = jit_run(mixed_native_and_byte_code);

        #else

        result = byte_code_run(byte_code);

        #endif

~ESP

- -- 
Evan Prodromou
address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)

iD8DBQE60fE7ozwefHAKBVERAqhEAJ9NVPQiKiGkHPnbRoQHK76M/8vC1QCgheeY
Nsvm16K7HLFMXnLHNpH1gj8=
=Yu9e
-----END PGP SIGNATURE-----



reply via email to

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