Scala est un langage de programmation multi-paradigme conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage. Il est prévu pour être compilé en bytecode Java (exécutable sur la JVM), ou .NET. Seule la plateforme Java est supportée officiellement par l'EPFL.

Property Value
dbo:abstract
  • Scala est un langage de programmation multi-paradigme conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage. Scala intègre les paradigmes de programmation orientée objet et de programmation fonctionnelle, avec un typage statique. Il concilie ainsi ces deux paradigmes habituellement opposés (à de rares exceptions près, telle que le langage OCaml) et offre au développeur la possibilité de choisir le paradigme le plus approprié à son problème. Il est prévu pour être compilé en bytecode Java (exécutable sur la JVM), ou .NET. Seule la plateforme Java est supportée officiellement par l'EPFL. Si on souhaite l'utiliser exclusivement avec la JVM, il est alors possible d'utiliser les bibliothèques écrites en Java de façon complètement transparente. Ainsi, Scala bénéficie de la maturité et de la diversité des bibliothèques qui ont fait la force de Java depuis une dizaine d'années. De plus, il est possible d'invoquer du code écrit en Scala à partir de programmes écrits en Java ce qui facilite la transition de Java à Scala. Les développeurs habitués à un seul paradigme (par exemple ceux ayant utilisé principalement Java qui, lui, repose sur la programmation orientée objet) peuvent trouver ce langage déroutant et difficile car il nécessite l'apprentissage de concepts différents si on veut pouvoir exploiter tout son potentiel. Néanmoins, il est tout à fait possible de l'utiliser dans un premier temps comme remplaçant de Java, en profitant alors de sa syntaxe épurée, puis d'utiliser les différents « nouveaux » concepts au fur et à mesure de leur apprentissage. (fr)
  • Scala est un langage de programmation multi-paradigme conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage. Scala intègre les paradigmes de programmation orientée objet et de programmation fonctionnelle, avec un typage statique. Il concilie ainsi ces deux paradigmes habituellement opposés (à de rares exceptions près, telle que le langage OCaml) et offre au développeur la possibilité de choisir le paradigme le plus approprié à son problème. Il est prévu pour être compilé en bytecode Java (exécutable sur la JVM), ou .NET. Seule la plateforme Java est supportée officiellement par l'EPFL. Si on souhaite l'utiliser exclusivement avec la JVM, il est alors possible d'utiliser les bibliothèques écrites en Java de façon complètement transparente. Ainsi, Scala bénéficie de la maturité et de la diversité des bibliothèques qui ont fait la force de Java depuis une dizaine d'années. De plus, il est possible d'invoquer du code écrit en Scala à partir de programmes écrits en Java ce qui facilite la transition de Java à Scala. Les développeurs habitués à un seul paradigme (par exemple ceux ayant utilisé principalement Java qui, lui, repose sur la programmation orientée objet) peuvent trouver ce langage déroutant et difficile car il nécessite l'apprentissage de concepts différents si on veut pouvoir exploiter tout son potentiel. Néanmoins, il est tout à fait possible de l'utiliser dans un premier temps comme remplaçant de Java, en profitant alors de sa syntaxe épurée, puis d'utiliser les différents « nouveaux » concepts au fur et à mesure de leur apprentissage. (fr)
dbo:computingPlatform
dbo:designer
dbo:developer
dbo:influencedBy
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 904004 (xsd:integer)
dbo:wikiPageLength
  • 6171 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 191000570 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:auteur
prop-fr:couleurBoîte
  • de3423 (fr)
  • de3423 (fr)
prop-fr:dateDePremièreVersion
  • 2004-01-20 (xsd:date)
prop-fr:développeur
  • Programming Methods Laboratory of EPFL (fr)
  • Programming Methods Laboratory of EPFL (fr)
prop-fr:influencéPar
prop-fr:licence
prop-fr:logo
  • Scala-full-color.svg (fr)
  • Scala-full-color.svg (fr)
prop-fr:paradigme
prop-fr:siteWeb
prop-fr:systèmeD'exploitation
prop-fr:typage
prop-fr:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Scala est un langage de programmation multi-paradigme conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage. Il est prévu pour être compilé en bytecode Java (exécutable sur la JVM), ou .NET. Seule la plateforme Java est supportée officiellement par l'EPFL. (fr)
  • Scala est un langage de programmation multi-paradigme conçu à l'École polytechnique fédérale de Lausanne (EPFL) pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage. Il est prévu pour être compilé en bytecode Java (exécutable sur la JVM), ou .NET. Seule la plateforme Java est supportée officiellement par l'EPFL. (fr)
rdfs:label
  • Scala (uk)
  • Scala (Programmiersprache) (de)
  • Scala (język programowania) (pl)
  • Scala (langage) (fr)
  • Scala (lenguaje de programación) (es)
  • Scala (linguaggio di programmazione) (it)
  • Scala (llenguatge de programació) (ca)
  • Scala (ngôn ngữ lập trình) (vi)
  • Scala (programspråk) (sv)
  • Scala (uk)
  • Scala (Programmiersprache) (de)
  • Scala (język programowania) (pl)
  • Scala (langage) (fr)
  • Scala (lenguaje de programación) (es)
  • Scala (linguaggio di programmazione) (it)
  • Scala (llenguatge de programació) (ca)
  • Scala (ngôn ngữ lập trình) (vi)
  • Scala (programspråk) (sv)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:page
is dbo:basedOn of
is dbo:influenced of
is dbo:influencedBy of
is dbo:operatingSystem of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageWikiLink of
is prop-fr:aInfluencé of
is prop-fr:environnement of
is prop-fr:influencéPar of
is prop-fr:langageDeProgrammation of
is prop-fr:langagesSupportés of
is oa:hasTarget of
is foaf:primaryTopic of