InfoQ

Topic/Tag specific view

Scala Content on InfoQ


Latest featured content about Scala

Stuart Halloway on Clojure and Functional Programming

Community
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

Scala 2.8 Beta 1 Released

Community
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.

A Type System for Scala Actors to Enforce Race Safety Without Sacrificing Performance

Community
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.

Roundup: Scala as the long term replacement for Java

Community
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

Scala Basics - Byte-code Fancypants

Community
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.

Buy a Feature: An Adventure in Immutability and Actor

Community
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

Dean Wampler on Programming Languages

Community
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.

David Pollak On Lift Framework and Scala

Community
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.

Don Syme Answering Questions on F#, C#, Haskell and Scala

Community
.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.