Scala Content on InfoQ
Latest featured content about Scala

- Java
- Topics
- Dynamic Languages
Relevance, Inc. co-founder Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell. He also makes a case for structural edit modes in IDEs, and shares some of his favorite IT books.
News about Scala
- Java,
- Ruby
- Topics
- Language,
- IDE,
- Programming
The long-awaited beta for the new Scala version 2.8 has finally been released. It includes many new features, like for example a redesigned collections library, named and default arguments, and a much improved Eclipse IDE.
- Architecture,
- Java
- Topics
- Language Design,
- Compilers,
- Programming
Philipp Haller and Martin Odersky introduce a type system that enables safe massage transfer in Scala actors. Formalized as an extension of the EPFL Scala compiler, “Object Capability Types” system, based on capability checking and external uniqueness, enforces race safety without sacrificing performance and removes significant limitations on message shape imposed by existing approaches.
- Java,
- Ruby
- Topics
- Language,
- Change
Scala has been receiving much attention lately as a possible candidate to replace Java in the future. James Strachan creator of Groovy advocates in favor of Scala as James Gosling, creator of Java and Charles Nutter JRuby Core Developer, have done in the past.
Presentations about Scala

- Java
- Topics
- Language
David Pollak makes an introduction to Scala showing how basic language constructs like boxing, generics, structural types, tail calls, and others, are used and how they are translated into byte code.

- Architecture,
- Ruby,
- Java
- Topics
- Web Frameworks,
- Game Development
This presentation discusses the functional programing paradigms used to build Buy a Feature , (a multi-user, web-based, real-time, serious game) including Actors, event streams,and immutable data structures. Both Scala and the lift web framework are briefly covered. Also covered: application defects, adding new features, and using functional paradigms for a real-world web application.
Interviews about Scala

- Java,
- .NET,
- Architecture,
- Ruby
- Topics
- Domain Specific Languages,
- Language Design,
- Dynamic Languages,
- Javascript,
- AOP,
- JRuby,
- Programming
This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.

- Java,
- Ruby
- Topics
- Web Frameworks,
- Dynamic Languages
David Pollak talks about using Scala to write the Lift web development framework and his desire to write a productive framework that allows the developer to write concise code on top of a very strongly typed language.

- .NET
- Topics
- Language Design,
- Language
In this interview made by InfoQ’s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala.