Scala.

linguagem de programação de uso geral projetada para expressar padrões de programação comuns
Baixe Agora

Scala. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Michel Schinz
  • Site do editor:
  • http://www.scala-lang.org/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 14.9 MB

Scala. Tag


Scala. Descrição

Linguagem de programação de uso geral projetada para expressar padrões de programação comuns Scala é uma linguagem de programação de uso geral projetada para expressar padrões de programação comuns em uma maneira concisa, elegante e segura. Integra-se suavemente as características de idiomas orientadas a objetos e funtuais. Scala também é totalmente interoperável com Java e é o sucessor do funil, uma linguagem baseada no cálculo de participação. Aqui estão algumas características principais de "Scala": Scala é orientada a objetos: · · Scala é uma linguagem orientada a objetos pura no sentido de que cada valor é um objeto. Tipos e comportamento de objetos são descritos por classes e traços. As abstrações de classe são estendidas por subclasse e um mecanismo de composição flexível à base de mixina como um substituto limpo para herança múltipla. Scala é funcional: · · Scala é também uma linguagem funcional no sentido de que cada função é um valor. Scala fornece uma sintaxe leve para definir funções anônimas, suporta funções de ordem superior, permite que as funções sejam aninhadas e suportam o currying. As classes de caso de Scala e seu suporte integrado para modelos de modelos de modelos de padrão são usados em muitas linguagens funcionais de programação. · Além disso, a noção de padrão de Scala correspondente naturalmente se estende para o processamento de dados XML com a ajuda de padrões de sequência de ignição direito. Nesse contexto, as compreensões da sequência são úteis para formular consultas. Esses recursos tornam o Scala ideal para desenvolver aplicativos como serviços da Web (link externo). Scala é estaticamente digitado: · Scala é equipado com um sistema de tipo expressivo que impõe estaticamente que as abstrações são usadas de maneira segura e coerente. Em particular, o sistema de tipo suporta: · · Classes genéricas, · · Anotações de variância, · · Limites de tipo superior e inferior, · · Classes internas e tipos abstratos como membros do objeto, · · Tipos compostos, · · Auto referências explicitamente digitadas, · · Visualizações, e · · Métodos polimórficos. · · Um mecanismo de inferência de tipo local cuida de que o usuário não seja necessário para anotar o programa com informações redundantes do tipo. Em combinação, essas características fornecem uma base poderosa para a reutilização segura de abstrações de programação e para a extensão do tipo de software. Scala é extensível: · O design do Scala reconhece o fato de que, na prática, o desenvolvimento de aplicativos específicos de domínio requer muitas vezes as extensões de linguagem específicas de domínio. Scala fornece uma combinação única de mecanismos de linguagem que facilitam suavemente a novos construtos de idiomas em forma de bibliotecas: · · Qualquer método pode ser usado como um infix ou operador de postfix, e · · Os fechamentos são construídos automaticamente dependendo do tipo esperado (digitação de destino). · · Uma utilização conjunta de ambos os recursos facilita a definição de novas declarações sem estender a sintaxe e sem usar instalações de meta-programação de macro. · · Scala é projetado para interoperar bem com ambientes de programação populares como o ambiente de tempo de execução Java 2 (JRE) e o .NET Framework (CLR). Em particular, a interação com idiomas orientadas a objetos mainstream, como Java e C # é tão suave quanto possível. Scala tem o mesmo modelo de compilação (compilação separada, carregamento de classe dinâmica) como Java e C # e permite acesso a milhares de bibliotecas de alta qualidade. Requisitos: · JDK 1.4 ou superior O que há de novo nesta versão: · Uma correção para um problema na biblioteca de atores que poderiam levar ao crescimento problemático do pool subjacente. O velho fjtaskrunner foi substituído por um backport de ThreadPoolExecutor. O término intermitente do pool de segmentos é tratado mais graciosamente. · Uma correção para o problema # 2380, que estava causando problemas para alguns usuários do Scala IDE para Eclipse em execução em 1,5 VM. · Uma correção de compatibilidade AJDT Endereçando o Ticket # 2327, relacionado à instalação do Scala IDE para Eclipse. · Uma correção para o problema # 2392, "Finalmente cláusulas não funcionam corretamente se jogarem uma exceção". · Uma correção melhorada para os bugs # 715, # 1896, # 1930 (problema com pickler / unpickler), abordando um problema com a estrutura de elevação. · Uma correção para o problema # 1535 (problema com Val preguiçoso herdado). · Uma correção para o problema do desinstalador IZPack # 1433, que pode fazer com que alguns subdiretórios vazios sejam erroneamente removidos do diretório de instalação em sistemas * NIX (sistemas Windows não são afetados). · Suporte para elevação automática de privilégio no Vista e Windows 7 para o instalador e outras pequenas melhorias.


Scala. Software Relacionado

Acorde

Versão Java do programa Chordpro para formatação de folha de música do guitarrista ...

352 6.9 MB

Download

Kyma X.

Kyma X - Ambiente para música, som de filme, publicidade, pós-produção e mais ...

396 0 KB

Download

Idmunit.

Uma estrutura de testes automatizada XUnit para soluções de gerenciamento de identidade. ...

158 12.5 MB

Download