Kaffe might be small, but it sure has a lot of other problems. I've been hanging around the Freenet Project (external link) mailing lists for a few years, and I can tell you that there is no end to the frustration that Kaffe has caused the Freenet developers. Between not having a complete Java 2 API implementation and a buggy java.math.BigInteger class, many developers just gave up on Kaffe. Which is sad, because Kaffe is the only viable Free Software VM.
I think the 9MB "Hello, world!" is a bit exagerated. Unless you're learning the language, nobody is (or rather, should) use Java for small programs. That "support infrastructure" (i.e., garbage collection, VM interpreter, etc.) will stay pretty much the same no matter how big your program gets.
If I'm building a castle, I'd much rather use Java then Perl. If I'm building a hut, I never want to see a line of Java code. Perl can make some impressive huts (:
---- Invent a rounder wheel.
|