Euphoria (linguagem de programação)
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
Euphoria é uma linguagem de programação interpretada procedural de alto nível, criada por Robert Craig, da Rapid Deployment Software,[2] em julho de 1993, e atualmente mantida pelo openEuphoria Group. A partir da versão 3.0.0, lançada em 19 de setembro de 2006, passou a ser totalmente código aberto (sob uma licença MIT modificada).[1] Sua última versão estável foi a 4.0.5, lançada em 19 de outubro de 2012.[3] O seu interpretador possui 30% de seu código fonte (front-end) em Euphoria e 70% (back-end) em C.[4] A linguagem possui suporte a programação multitarefa, que possibilita a execução de várias tarefas simultaneamente, que pode ser útil na criação de jogos. O Euphoria pode ser usado como aplicação CGI.[5] O File Archive Search[6] é uma aplicação CGI e é escrito em Euphoria, por exemplo. Também pode ser usado como RAD, programando-se rapidamente em Euphoria, e depois traduzindo o código para C, usando o seu tradutor automático.[7][8]
Euphoria | |
---|---|
Demonstração da função multitarefa | |
Paradigma | Programação procedural |
Surgido em | julho de 1993 (30 anos) |
Última versão | 4.1.0 (2 de fevereiro de 2015; há 9 anos) |
Criado por | Robert Craig |
Estilo de tipagem | Dinâmica, fraca |
Influenciada por | BASIC, C, C++ |
Influenciou | Py |
Licença: | MIT modificada[1] |
Extensão do arquivo: |
|
Página oficial | openeuphoria |
A linguagem possui um conjunto de tipos de dados simplista, constituído de quatro tipos: object, atom, integer e sequence.[9]