I recently started to learn Scala, an interesting language in the (very strongly) statically typed category.
So far, I only compiled single files with little or no dependency, so the command line was good enough.
Now, I start to try small sample files with a rather complex classpath (using Piccolo2D and Pivot), so I searched something more sophisticated.

The main constraint was to be able to compile and run Scala programs, using my local copy of Scala compiler, and the local libraries where I gather them. I soon discovered it is now a quite unusual setup...