[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Sun, 20 Feb 2011 14:31:40 +0100 (CET)
I have imported an attempt at a static Java->Scheme compiler into the
repository, which can be found in the "release/4/cvjm/trunk"
directory. It compiles Java ".class" files into low-level Scheme code
with full support for tail calls and continuations. The compiler seems
to be working, but there is only a minimal runtime library yet, which
is just about enough to run some basic tests. I have started once to
port GNU classpath to it, but it turned out to be difficult a task for
me, since I have very little Java experience. Usually, I would just
throw this away, but too much work has already been put into it, so I
have added it to the repository in the hope that someone can be found
who would be interested in continuing on the project. I will happily
give assistance as much as I can with the core runtime system and
compiler (the latter being quite a complicated beast), if needed.
This is quite an interesting project which could bring absolutely
seemless Java-integration, at least for libraries written in pure
Java, and which don't make too much use of reflection (since this is a
static compiler, dynamic class definition is not supported and
introspection will be limited).
- [Chicken-users] cvjm,