Scala is an acronym for “Scalable Language”. This means that Scala grows with you. You can play with it by typing one-line expressions and observing the results. But you can also rely on it for large mission critical systems, as many companies, including Twitter, LinkedIn, or Intel do. To some, Scala feels like a scripting language. Its syntax is concise and low ceremony; its types get out of the way because the compiler can infer them. There’s a REPL and IDE worksheets for quick feedback.


Scala Collections: Why Not?

Added Scala Collections: Why Not?

Paul Phillips, Typesafe co-founder and the most prolific committer to Scala, talks about the language he spent the last five years working to develop.


Learning Scalaz

Added Learning Scalaz

So you've heard about Scalaz and now you want to learn it. Eugene Yokota explains some best practices for diving in and emphasizes the importance of getting your hands dirty.


Type vs Macros

Added Type vs Macros

Are you ready for an epic battle? Types and Macros enter the ring, who will come out victorious?


An Introduction to Scalaz-Stream

Added An Introduction to Scalaz-Stream

Paul Chiusano provides an overview of the library, shows its program model, and walks us through some examples of its use.


Sbt 1.0 - The Interactive Build Tool

Added Sbt 1.0 - The Interactive Build Tool

This is a quick introduction to sbt 1.0. Josh Suereth describes the new features coming with the 1.0 release and includes a demonstration of the client-server prototype.


Scala Macros

Added Scala Macros

Macros are handy tools, but can also cause a lot of headaches. Adriaan Moors discusses common pitfalls, and how you can make them IDE friendly, in hopes of making macros a little less scary.