Post #4221 · 07-13-11 09:43:32 PM
Java is a good language, it's just bogged down by design-by-committee enterprisey types who want to add 3 different implementations of everything including the kitchen sink to it, getting XML involved somehow and overcomplicating it as much as possible. (Have you
seen the Android SDK? "Overcomplicated" doesn't begin to describe it. That shit makes NASA look like CS 101.) That and its garbage collector always seems to be a bit lacking, probably because its everything-is-an-object nature creates boatloads of temporary objects for it to clean up all the time...
I'd be tempted to argue for Lua. It's not really widely used outside the game industry, but it's a great general-purpose language. It's simple, lightweight, and powerful, and there are modules available for probably the majority of tasks you want to do, so it's good for quickly tossing together an app. Need a GUI? There's a GTK module. Need networking? There's a socket module. You can really write entire programs in it, and it's very good at making complex tasks simple and easy.
____________________