Tuesday, December 11, 2012

Starting with Scala

I'm currently starting with Scala development. I'm sad I didn't make enough headway with Clojure. The tutorial is a pretty good overview of the potential power of the language, and I'm looking forward to diving in and putting together a little project. Here's what I have so far:
  1. Install scala.
  2. Play with the scala repl.
  3. Search online for a csv library, and discover an opencsv wrapper.
  4. Learn I know nothing about the library distribution culture around scala, and find something called sbt.
  5. Realize that scala development is equally feasible in emacs and eclipse.
So, emacs or eclipse? Given the portability and transparency of an emacs based development environment, I am strongly leaning in that direction. The downsides? Configuration is more complicated. And eclipse has really nice support for java development, which I've never tried with emacs. In theory sbt should make switching between the two environments relatively. Maybe I'll give both of them a spin.