Scala (linguagem de programação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 5:
|nome = Scala
|logotipo =
|paradigma = [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[object-oriented programming|object-oriented]]
|paradigma = Multiparadigma
|ano = 2001[[2003]]
|criador projetista = [[Martin Odersky]]
|ultima_versao =
|desenvolvimento = Programming Methods Laboratory of [[École Polytechnique Fédérale de Lausanne|EPFL]]
|criador = [[Martin Odersky]]
|ultima_versao_liberada = 2.6.1
|tipagem = Dinâmica
|data_ultima_liberação = [[19 de Dezembro]], [[2007]]
|tipagem = [[tipagem estática|estática]], [[tipagem forte|forte]], [[tipagem implícita|implícita]]
|implementações = Scala
|compiladores =
|dialetos =
|influenciada_por = [[Java (linguagem de programação)|Java]], [[Haskell (linguagem de programação)|Haskell]], [[Standard ML]], [[Objective Caml]], [[Smalltalk]]
|influenciou =
|licença = [[GNU General Public License]]
|website = [http://www.scala-lang.org/ www.scala-lang.org]
}}
{{portal|Portal=[[Portal:Tecnologias de informação|Portal das tecnologias de informação]]}}
 
:''Este artigo trata de uma linguagem de programação. Para outros usos, veja [[Scala]].''
 
'''Scala''' ('''Scalable Language''') ou mesmo ('''Linguagem Evolutiva''') é uma linguagem de programacao de proposito geral, diga-se multiparadigma, projetada para expressar padrões de programação comuns de uma forma concisa, elegante e type-safe. Ela incorpora recursos de linguagens orientadas a objetos e funcionais. Também é plenamente interoperável com Java. Scala é a sucessora de Funnel, uma linguagem baseada em join calculus. Scala é software de código aberto. Requer JDK versão 1.4 ou superior. <ref>Martin Odersky et al, An Overview of the Scala Programming Language, 2nd Edition</ref>