Scala (programming language): Difference between revisions
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)< | '''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 13:31, 28 August 2009
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
- ↑ A .NET implementation exists, but the Java implementation is far more mature.