Eiffel

Eiffel é uma linguagem de programação orientada a objetos desenvolvida por Bertrand Meyer, proprietário do Interactive Software Engineering (ISE), e nomeada em homenagem a Gustave Eiffel, o engenheiro que projetou a Torre Eiffel. O ISE Eiffel engloba a linguagem Eiffel, um método e um ambiente de programação. A linguagem em si inclui ferramentas de análise, projeto e implementação e foi projetada para criar código reutilizável e para ser escalável. A idéia é que os componentes reutilizáveis tornam a escrita de programas mais eficiente porque economizam tempo de programação e aumentam a confiabilidade. A escalabilidade permite que inicialmente pequenos programas possam ser expandidos posteriormente para atender a novas necessidades. O Eiffel está disponível para uso em todas as principais plataformas.

Eiffel foi projetado para ser simples, fácil de aprender e poderoso. Ele tem a capacidade de incorporar elementos de programas escritos em outras línguas. As características do Eiffel incluem classe es, herança múltipla, polimorfismo e um mecanismo de exceção disciplinado. O ISE afirma que o Eiffel permite a rápida produção de software livre de bugs que é fácil de alterar e estender em resposta a pedidos de usuários, e pode ser reutilizado em muitas aplicações diferentes.