



SBT is the preferred build and project tool for Scala. So I created a template/empty project that includes the Processing library as a starting point to write any Processing program in Scala. One of the cool things SBT does it automatically compile and run when the source code changes. This makes developing Processing programs in Scala nearly as good as using Processing's own editor/runner.





IDEA is the best IDE for writing Scala. You just need the free version of IDEA and the Scala plugin (which you can install from inside IDEA's preferences dialog).

Scala is a functional programming language that runs on the JVM. Processing also runs on the JVM, which means that Processing programs can be written in Scala. I believe that Scala is a superior language for Processing (at least for the types of projects I tend to work on).