Monthly Archives: January 2013

CodeMash last week — functional programming this week

Last week was the 7th annual CodeMash conference. I can’t believe that less than 8 years ago, we started talking about creating this conference … and it’s amazing to see how it’s grown. I was thrilled to present a “precompiler” (tutorial) from our book Atomic Scala with Bruce Eckel at the conference. It was a full-day precompiler and we progressed very slowly through the language, introducing details in small bits that we call “atoms”.

This week, the pace at the first ever Ann Arbor Scala Enthusiasts group will certainly be much faster. Josh Suereth, author of “Scala in Depth” will be presenting”Functional Programming Patterns for the Asynchronous Web.” We’re thrilled that Josh will be traveling from Pennsylvania to Michigan to speak. Kirby Smith, also from Typesafe, will be joining us. Typesafe, as you probably know, is the company that was created by the creators of Scala and Akka, to provide a fully featured, easy to use  package of tools, backed by its commercial support.

Typesafe is also sponsoring the meeting, so please register so that we can make sure that there’s enough food. Tired of regular user group fare? No pizza for you guys! Typesafe will bring sandwiches and salads, which will be a great change after gorging ourselves at CodeMash all week!

See you there … SRT Solutions, 206 S. Fifth Ave., Suite 200, Ann Arbor, MI 48104. We’ll start around 6 pm. The meeting is free and open to all!

Atomic Scala at CodeMash — what to download

Bruce Eckel and I will be presenting a 1-day precompiler from our book Atomic Scala at CodeMash on Wednesday, January 9. If you come prepared with software installed and downloaded, we will be able to jump into the material faster!

So, here’s our recommended download list. Note that we are using Scala 2.10. Some of the exercises will not work with earlier versions.

And no, you do NOT need to use sublime text for your editor. If you prefer to use an IDE (Eclipse, IntelliJ, NetBeans, etc.), that’s fine, but we won’t be able to help you use your IDE. We’ve chosen sublime text for its simplicity in a large group.

– Sublime Text (all three platforms)

– basic Java (or JDK) (all three platforms)
Oracle requires that you fill out a license agreement for download, so go to
first, and then choose the offline installers:
Mac/OSX: Comes with MacOS, but you can grab Java 7 download if you want
Windows 32 bit: jre-6u34-windows-i586.exe
Windows 64 bit: jre-6u34-windows-x64.exe
Linux 32 bit: jre-6u34-linux-i586.bin
Linux 64 bit: jre-6u34-linux-x64.bin
– Scala (all three platforms)