INFORMATIQUE > LANGAGES INFORMATIQUES
Scala est un langage informatique.
Date de création : 2003.
Auteur : Martin Odersky pour l'EPFL.
Paradigme(s) : langage impératif, orienté objet et fonctionnel.
Type d'exécution : compilé en bytecode Java (exécutable sur la JVM).
Typage : statique.
Système d'exploitation : JVM, CLR.
Licence : BSD.
Histoire
Scala a été conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour permettre l'utilisation auusi bien de la programmation orientée objet que de la programmation fonctionnelle avec typage statique. Il s'agit donc d'une tentative pour concilier deux paradigmes à priori opposés.
Scala est un langage objet pur (classes, constructeurs, héritage,...) mais supporte aussi la programmation fonctionnelle. Les fonctions sont des objets et peuvent donc être passées en arguments à d'autres méthodes.
Caractéristiques
Ses principales caractéristiques sont les suivantes :Généalogie
Scala a été influencé par Eiffel, Java, Haskell, Erlang, OCaml et Smalltalk.
Le site de la société fondée par Martin Odersky
Lift : framework écrit en Scala pour le développement des sites web