InfoQ

Topic/Tag specific view

All content and news on InfoQ about Scala


Latest featured content about Scala

Scala: Bringing Future Languages to the JVM

Community
Java
Topics
Domain Specific Languages,
Language

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, Object-Oriented and Functional programming in Scala, examples of Scala code, writing DSLs, how Scala is converted into Java, Scala performance, Abstract Data Types, unapply, actors and partial functions.

News about Scala

David Pollak on lift and Scala

Community
Architecture,
Java
Topics
Web Frameworks,
Language

With the release of lift 0.6, the web application framework for Scala, InfoQ took the opportunity to ask David Pollak some questions around lift and developing in Scala.

Debate about Testing and Recoverability: Object Oriented vs. Functional Programming Languages

Community
Architecture,
Java
Topics
Delivering Quality,
Unit Testing,
Design,
Programming

In his latest blog post, Michael Feathers argued that object oriented programming languages offer some built-in features that facilitate testing and are therefore more recovery friendly than functional languages. Proponents of functional languages expressed strong disagreement with this statement, which provoked a very passionate debate in the blog community.

Bill Burke on Dynamic Languages: Rationalizations and Myths

Community
Java,
Ruby
Topics
Dynamic Languages,
Programming

"Am I just a Java fanboy?" - this is a good question. And it is one that Bill Burke does answer in his blog post Dynamic Languages: Rationalizations and Myths. But along with the post comes an overwhelming response, and insight into where we are heading as a community.

Derek Wischusen on Integrating Flex, BlazeDS and Scala/Lift

Community
Java
Topics
Rich Internet Apps

Derek Wichusen of Flex on Rails wrote about integrating Flex, BlazeDS and Scala/Lift.

New Scala Tutorials for Java Developers

Community
Java
Topics
Language

Scala continues to make news with two more tutorial series, one by Ted Neward at IBM’s developerWorks and one by Daniel Spiewak on his blog.

Why Scala?

Community
Java
Topics

Scala is one of the newer languages for the JVM, but why would developers want to choose Scala over Java? There are many reason, but for many Scala provides many of the language features of Ruby in a statically-typed environment.

Scala: combining the best of Ruby and Java?

Community
Java,
Ruby
Topics
Scripting,
Programming

Like Ruby, Scala has a very terse syntax and its extensibility makes it suitable for writing DSLs, like Java, Scala is statically typed and can call Java code seamlessly without any declarations or glue code. Scala founder Martin Odersky (who co-designed Java Generics and implemented javac) has started blog today with his first entry on the history which led up to Scala.