Scala (programming language): Difference between revisions

From Citizendium
Jump to navigation Jump to search
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...)
 
imported>Tom Morris
No edit summary
Line 1: Line 1:
{{subpages}}
{{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 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 <kbd>scalac</kbd>, and to run Scala code interactively in a Scala shell.
'''Scala''' is a high-level, compiled, type-checked programming language designed by [[Martin Odersky]]. It is based on the [[Java]] Virtual Machine (JVM)<ref>A .NET implementation exists, but the Java implementation is far more mature.</ref> 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 <kbd>scalac</kbd>, and to run Scala code interactively in a Scala shell.


== Notes ==
== Notes ==
<references />
<references />

Revision as of 14:31, 28 August 2009

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)[1] 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

  1. A .NET implementation exists, but the Java implementation is far more mature.