Monday, June 07, 2010

Hands On With Apple's New iPhone 4 - PCWorld
The Scala Programming Language

object-functional language, based on Java JVM (and .NET CLR)

compared with Clojure, F# and similar languages
but in future it may be closest to C#/Linq

apparently has syntax more similar to Java,
while Clojure is Lisp and F# is OCaml

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.