Lambda the Ultimate

inactiveTopic Scala
started 2/4/2002; 9:13:46 AM - last post 1/20/2004; 8:53:53 AM
Ehud Lamm - Scala  blueArrow
2/4/2002; 9:13:46 AM (reads: 1543, responses: 2)
Software cmposition and architecture language:

Scala is a general purpose programming language with a special focus on web services. It combines object-oriented, functional and concurrent elements.

I found the examples document to be quite well written and interesting (though some would object to Quicksort being the first example...)

The rationale document talks briefly about some of the theoretical foundations.

Posted to Software-Eng by Ehud Lamm on 2/4/02; 9:16:12 AM

scruzia - Re: Scala  blueArrow
6/18/2002; 12:28:09 AM (reads: 737, responses: 0)
Martin says that they are "...currently working on an implementation, aiming to have a prototype ready by spring 2002. " There are just a few days left of spring...

Martin Bravenboer - Re: Scala  blueArrow
1/20/2004; 8:53:53 AM (reads: 226, responses: 0)
At xml-dev Scala has been announced.

Copy of the announcement:

We'd like to announce availability of the first implementation of the Scala programming language. Scala smoothly integrates object-oriented and functional programming. It is designed to express common programming patterns in a concise, elegant, and type-safe way. Scala introduces several innovative language constructs. For instance:

- Abstract types and mixin composition unify ideas from object and module systems.

- Pattern matching over class hierarchies unifies functional and object-oriented data access. It greatly simplifies the processing of XML trees.

- A flexible syntax and type system enables the construction of advanced libraries and new domain specific languages.

At the same time, Scala is compatible with Java. Java libraries and frameworks can be used without glue code or additional declarations.

The current implementation of Scala runs on Java VM. It requires JDK 1.4 and can run on Windows, MacOS, Linux, Solaris, and most other operating systems. A .net version of Scala is currently under development.

For further information and downloads, please visit: