Smarfel.

Smarfel é um compilador maduro e livre para a linguagem orientada a objetos Eiffel
Baixe Agora

Smarfel. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • The SmartEiffel Team
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 20.2 MB

Smarfel. Tag


Smarfel. Descrição

A Eiffel é uma linguagem orientada a objetos pura destinada à escrita de componentes de software que são fáceis de ler, testar, estender, manter e reutilizar. Sua ênfase nos aspectos colaborativos do desenvolvimento de software, como comunicação e documentação, torna a Eiffel uma linguagem bem adequada para projetos grandes e muito grandes. Ao mesmo tempo, sua simplicidade e escolha cuidadosa de recursos tornam ideal para aprender conceitos de orientação de objetos e desenvolvimento de habilidades de análise e design. O SmartEiffel é um projeto de pesquisa e livre de software que fornece à comunidade Eiffel com: · Um compilador maduro e livre (licença GPL) · Uma biblioteca de classes extensa e inteiramente orientada a objetos (licença MIT / X-11) · Todas essas ferramentas específicas do Eiffel necessárias para um ambiente de desenvolvimento completo, como um depurador simbólico no nível Eiffel ou uma ferramenta de documentação Como o compilador traduz o código Eiffel para C ou Java Bytecode, ele pode ser usado para gravar programas que são executados em praticamente qualquer plataforma para a qual um compilador ANSI C ou uma máquina virtual Java existe. O compilador e todas as ferramentas de acompanhamento estão totalmente escritos em Eiffel, para que possam ser usados em todas essas plataformas. O Smarfel estende o Tradicional Eiffel Care sobre confiabilidade e boas práticas de engenharia de software com uma preocupação específica sobre o desempenho do tempo de execução e a pequena pegada de memória. Você pode obter uma medida do sucesso do projeto nessa área nos benchmarks de tiroteio de linguagem de computador. a linguagem Todas as tradicionais características Eiffel são implementadas em Smarfel: · Projeto por contrato: incluindo exceções disciplinadas e execução opcional de afirmação (em um cluster) · Múltiplas herança e generalidade · Digitação estática · Sistema de tipo uniforme · Coleção automática de lixo · Arquivos de configuração. Além disso, algumas melhorias mais recentemente propostas também foram incorporadas: · Tuples e Agentes · Inserção (herança somente de implementação) · Um mecanismo de plug-in para melhor interoperabilidade com outros idiomas · Capacidades limitadas de introspecção A linguagem inseriu um período de estabilidade em que apenas pequenas alterações serão adicionadas. Todas as modificações futuras devem provar representar um ganho real a partir do ponto de vista da engenharia de software, e eles não podem estragar a eficiência do tempo de execução.


Smarfel. Software Relacionado