InfoQ

Topic/Tag specific view

Scala Content on InfoQ


Latest featured content about Scala

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.

News about Scala

Twitter, an Evolving Architecture

Community
Architecture
Topics
Performance & Scalability

Evan Weaver, Lead Engineer in the Services Team at Twitter, who’s primarily job is optimization and scalability, talked about Twitter’s architecture and especially the optimizations performed over the last year to improve the web site during QCon London 2009.

Goat Rodeo: A Unified Data Model for Web Applications

Community
Architecture,
Java
Topics
Announcements,
Data Access,
Web Frameworks

David Pollak, found of the Lift web framework and "Beginning Scala" author, has announced a new initiative "Goat Rodeo" that aims to bring data modeling into the 21st century.

Data, Context and Interaction : A New Architectural Approach by James O. Coplien and Trygve Reenskau

Community
Architecture
Topics
Object Oriented Design,
Modeling,
Design

James O. Coplien and Trygve Reenskaug have recently introduced a new architectural approach to OOP based on Data, Context and Interaction pattern. It should allow capturing user mental model in terms of behavioral requirements, something that classic OOP fails to do. The article, that triggered many reactions and critics, provides insights into DCI using concrete examples to show its advantages.

Presentations about Scala

Fast Bytecodes for Funny Languages

Community
Java
Topics
Code Analysis

In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.

Concurrency: Past and Present

Community
Java
Topics
Programming

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.

Interviews about Scala

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.

Lennart Augustsson

Lennart Augustsson on DSLs Written in Haskell

Community
Architecture
Topics
Domain Specific Languages

In this interview filmed at QCon SF 2008, Lennart Augustsson talks about writing DSLs in Haskell, presenting the advantages offered by the language. In that context, he talks about embedded DSLs, static and dynamic languages, syntax and semantics, monads and many other related topics.

Ted Neward on Present and Past Languages

Community
.NET,
Ruby,
Java
Topics
Language Design,
Language

In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.