I have been developing the solution to the software engineering course I am TAing for this term this week. Unfortunately it is in Java.
I forgot how much I hate the language. Checked exceptions, crappy structure to the I/O library, a library that is too large: Bah!
The only thing I have gotten out of this is I realize how useful Eclipse is for compiled langauges. While it runs slow on my Mac, its error detection at least alleviates annoying compiler messages that I normally would have hit later if I was doing this all from the command line (which I tried to do, but I have the oddest issue of my Java 5 install being Java 1.4 for the command line tools).