Conclusions
The Hotdog Scheme compiler is capable of compiling a nearly complete subset of the Scheme programming language to both the Java Virtual Machine and the .NET Common Language Runtime. The compilation strategy strives for simplicity, generating code that somewhat resembles typical object-oriented programs. There is still room for improvement, but performance on various JVMs and beta versions of the CLR are similar—somewhere between native-code Scheme compilers and pure Scheme interpreters.
Even if the performance of Hotdog does not reach that of optimized, native-code compilers, there are still valid reasons to continue development of the compiler. First, programmers will have access to a large and growing library of code. Second, programs ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access