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 ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.