background preloader

Turabek

Facebook Twitter

Haskell. Haskell. Akka. Akka. Spray | HTTP and more for your Akka/Scala Actors. Play Framework - Build Modern & Scalable Web Apps with Java and Scala. Akka. Effective Scala. Table of Contents Other languages 日本語Русский简体中文 Introduction Scala is one of the main application programming languages used at Twitter.

Much of our infrastructure is written in Scala and we have several large libraries supporting our use. While highly effective, Scala is also a large language, and our experiences have taught us to practice great care in its application. Scala provides many tools that enable succinct expression. Above all, program in Scala.

This is not an introduction to Scala; we assume the reader is familiar with the language. This is a living document that will change to reflect our current “best practices,” but its core ideas are unlikely to change: Always favor readability; write generic code but not at the expensive of clarity; take advantage of simple language features that afford great power but avoid the esoteric ones (especially in the type system). And have fun. Formatting This is of particular importance to Scala, as its grammar has a high degree of overlap. To.