Seed7: Uma Linguagem de Programação Geral Extensível
Seed7 é uma linguagem de programação de propósito geral projetada por Thomas Mertes, superando Ada, C/C++ e Java em seus recursos de alto nível. Ela suporta declarações e operadores definidos pelo usuário, trata tipos como cidadãos de primeira classe e oferece definições elegantes de modelos e genéricos. Combinando conceitos de Pascal, Ada, C, C++ e Java, Seed7 possui recursos orientados a objetos, interfaces, despacho múltiplo, verificação de tipo estático, gerenciamento automático de memória (sem coleta de lixo), tratamento de exceções e depuração de código-fonte. Ela fornece tipos de número inteiro grande e racional, sobrecarga de funções/operadores e um rico conjunto de tipos predefinidos (matrizes, tabelas hash, conjuntos, etc.). Programas Seed7 são altamente portáteis, e ela oferece uma API independente de banco de dados, suportando vários bancos de dados. Seed7 roda em Linux, Unix e Windows; seu interpretador e exemplos são licenciados pela GPL, enquanto a biblioteca de tempo de execução usa a licença LGPL.
Leia mais