Scala (programming language)

From Citizendium
Revision as of 13:30, 28 August 2009 by imported>Tom Morris (New page: {{subpages}} '''Scala''' is a high-level, compiled, type-checked programming language designed by Martin Odersky. It is based on the Java Virtual Machine (JVM)<note>A .NET impleme...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This article is a stub and thus not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

Scala is a high-level, compiled, type-checked programming language designed by Martin Odersky. It is based on the Java Virtual Machine (JVM)<note>A .NET implementation exists, but the Java implementation is far more mature.</note> and has full access to classes, libraries and modules used in the host language. Scala combines the functional programming style of Haskell, Smalltalk, Lisp and Ruby with strong object-oriented programming capabilities. The powerful traits system allows the object/type system to be significantly more flexible, in much the same way that Ruby's "mixins" do. The current Scala implementation allows you to compile code using scalac, and to run Scala code interactively in a Scala shell.

Notes