On Sun, Feb 10, 2008 at 08:30:01PM -0800, Tracy R Reed wrote:
Andrew Lentvorski wrote:
Uh, not even *close* to generally. C is done in C. Java is done in Java.
And? Perl ... C. Python ... C, Java, C#. Tcl ... C. Ruby ... C, Java,
C#. Lua ... C. Javascript ... C.
Perl 6 so far is in Haskell. Also isn't PyPy self-hosted Python? Are any of
the common lisps self-hosting?
Nearly all common lisp implementations are self-hosting, at least the
compilers. Usually, the GC and memory management is in C, or assembler.
Only recently, with a desire for portability, is there any kind of striving
for making them easier to build. SBCL does this by implementing the
compiler strictly in ANSI Common Lisp, so it can be compiled with another
compiler. ECL implements a byte-code compiler in C, which can compile the
native code compiler (written in common lisp). The first pass builds, but
takes a while.
David
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg