Subject: Re: Can Lisp output run on Java VM?
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 1997/08/20
Newsgroups: comp.lang.lisp
Message-ID: <5tdi14$efg@fido.asd.sgi.com>

Fred Haineux <bc@wetware.com> wrote:
+---------------
| I am certain I am not the only person who has wondered if there's a way to
| compile lisp into something that runs on top of the Java Virtual Machine.
+---------------

See http://www.cygnus.com/~bothner/kawa.html

	Kawa is a Scheme environment, written in Java, and that compiles
	Scheme code into Java byte-codes.
	...
	Kawa is a full Scheme implementation. It implements almost all of
	R4RS (for exceptions see section Features of R4RS not implemented),
	plus some extensions. It provides define-syntax from the R4RS
	appendix, and (from the draft R5RS) eval and multiple values.

	It is completely written in Java. Scheme functions and files
	are automatically compiled into Java byte-codes, providing
	reasonable speed. (However, Kawa is not an optimizing compiler,
	and does not perform major transformations on the code.)
	...

Would probably take significant work to modify Kawa to compile Common Lisp
rather than Scheme, but its existence shows that what you're asking is
probably possible...


-Rob

-----
Rob Warnock, 7L-551		rpw3@sgi.com   http://reality.sgi.com/rpw3/
Silicon Graphics, Inc.		Phone: 650-933-1673 [New area code!]
2011 N. Shoreline Blvd.		FAX: 650-933-4392
Mountain View, CA  94043	PP-ASEL-IA