InfoQ Homepage Scala Content on InfoQ
-
Absorbing Scala in the Java Ecosystem
Eishay Smith presents the main differences between Scala and Java, explaining how the Java developers can start integrate Scala code into their development, building, testing and runtime environments.
-
Scala Basics - Byte-code Fancypants
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.
-
Buy a Feature: An Adventure in Immutability and Actor
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, Scala and lift.
-
Lift Web Framework
This presentation discusses Scala (a hybrid Object Oriented and Functional language) and Lift, and how many Lift features are based on Scala pattern matching and functional composition.
-
Pragmatic Real-World Scala
Jonas Bonér talks about Scala showing the benefits of OO, the type system, closures, high-order functions, immutability, Actors, then using ORM, AOP, DI and Testing with Scala.
-
Fast Bytecodes for Funny Languages
Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.
-
Concurrency: Past and Present
Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.
-
Scala: Bringing Future Languages to the JVM
In this presentation, Lex Spoon discusses the Scala programming language. Topics covered include the origin of Scala, the philosophy behind Scala, the Scala feature set, Scala examples and DSLs.