Machine-Code Reflection (RFC)
Mahler Thomas
thomas.mahler@itellium.com
Tue, 06 Jun 2000 09:47:17 +0200
Dies ist eine mehrteilige Nachricht im MIME-Format.
--------------BE6681E853A17F5C7C37BF82
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi all,
There has been an interesting approach in the Symbolics Lisp machines:
All High-level code was compiled to a certain microcode. This microcode
was interpreted by the "real" hardware, but compilers etc. only had to
know the microcode instruction set.
The microcode was loaded at boottime and was freely adjustable.
It was a common practice to have special microcode for Lisp- and a
different microcode for Prolog-based Applications.
I don't know if there were any code-morphing techniques (i.e. runtime
optimization or JIT compilation) used.
I also don't remember if the microcode could be (reflectively) modified
at runtime.
regards,
Thomas
--------------BE6681E853A17F5C7C37BF82
Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Visitenkarte für Thomas Mahler
Content-Disposition: attachment; filename="vcard.vcf"
begin: vcard
fn: Thomas Mahler
n: Mahler;Thomas
org: Itellium Systems & Services GmbH
adr: Theodor-Althoff-Str. 2;;;Essen;NRW;45133;Germany
email;internet: thomas.mahler@itellium.com
tel;work: +49-201-727-6301
tel;fax: +49-201-727-4952
x-mozilla-cpt: ;0
x-mozilla-html: TRUE
version: 2.1
end: vcard
--------------BE6681E853A17F5C7C37BF82--