Today marks a turning point. In addition to being my first day as a member of Clojure/core and a programmer of record for Relevance Inc., it also represents my last day as a paid Scala programmer.

I discovered Scala in mid-2007 and have used it professionally since early 2008. Needless to say; I have enjoyed my time working with Scala. In many ways it is a beautiful language and I credit this beauty almost entirely in preserving my sanity after years of full-time Java work. I have found the community to be intellectually rich, and hold in high regard many of its strongest advocates and luminaries.1 I wish that I could have been more involved, but at least I was able to release Baysick, and for that I would like to offer my deepest apologies.

I plan to follow the language to the best of my ability, but as one might imagine, my time will be spent on Clojure development and advocacy. As a consolation2 (to myself mostly) I would like to offer my notes on Scala collected over 3+ years, styled as a “Pseudo-annotated Scala Levels”.

Thanks to everyone involved in Scala, and especially to Dr. Martin Odersky for his leadership and for once indulging an admirer. It has been a blast.3

Fogus signing out.

:F


  1. Including, but not limited to: Paul Snively, James Iry, David MacIver, Daniel Spiewak, Jonas Bonér, Viktor Klang, Paul Phillips, Josh Suereth, David Pollak, Alex Cruise, Dean Wampler, Alex Payne, Bill Venners, Lex Spoon, Timothy Perrett, Tony Morris, Steve Jensen, Stephan Schmidt, Erik Engbrecht, and Debasish Ghosh.↩︎

  2. Up until the moment of accepting the position with Relevance I was fully devoted to submitting an abstract (thanks to a successful first draft) to Scala Days 2011 for a silly talk on Baysick, but alas…↩︎

  3. I have both positive and negative opinions on Scala, but this is not the time to go over them. However, I will say that my opinions are indeed mostly positive.↩︎