loftar wrote:ABCL compiles Lisp to JVM bytecode.
Alright, that does sound interesting. I'd actually like to see openGL code in Lisp.
Java "memory management" is probably a bad way to put that. I was talking about these:
http://java.sun.com/javase/technologies ... ptions.jspAnd having to know how much heap you need up front. Most problems I've hit with Java are getting the VM to play nice with the host -- security stuff, initial memory allocation, etc. Webstart doesn't help. You don't seem to be butting against these limits, so they're a non-issue for H&H.
I'd prefer flash for internet-based distribution only because there's no install, assuming folks already have flash.
Java's perfectly usable, and will let you do more complicated things later, but involves more hassle upfront. AS3 is actually a halfway decent language; you'd have to pay me a lot to get me to do anything in AS2. The flash "VM" is also less well officially documented than Java's, though there's adequate unofficial info on google for both.
But yeah, C++ can get terrible; the only reason to use it is when you need serious low-level control, or you're familiar enough with it it'll take less time to learn how to do whatever in a faster (for development) language. Or if you're crazy. I qualify for one of those, most projects. I will say that with the right libs, cross-platform dev, even cross-compiling, isn't that big of a hassle.
(Well, isn't any more of a hassle than building makefiles is in the first place)