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
- 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
Idmunit.
Uma estrutura de testes automatizada XUnit para soluções de gerenciamento de identidade. ...
158 12.5 MB
Formulários da UI do Eclipse.
Aprimia a SWT, a UI formulários, ligação de dados e os coloca para oferecer um profundo framework ...
173 53 KB