Pesquisa personalizada

ALGO SOBRE A LINGUAGEM DE PROGRAMAÇÃO EUPHORIA

Euphoria é uma linguagem de programação interpretada de alto nível, abstrata, orientada a objetos, estruturada e procedural, criada por Robert Craig, da Rapid Deployment Software, em Julho de 1993. O Euphoria está sob domínio público e tem seu código aberto. 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. O File Archive Search é 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 tradutor automático.
O nome “Euphoria”, é um acrônimo para: “End User Programming with Hierarchical Objects for Robust Interpreted Applications” (em português: “Programação para Usuário Final com Objetos Hierárquicos para Aplicações Interpretadas Robustas”).
O Euphoria foi desenvolvido com as seguintes características em mente:
Simplicidade - Para fácil aprendizado e uso, igualmente ao BASIC, com construções de alto nível, mais consistentes;
Poder - Para fornecer capacidades de programação de baixo nível necessárias para acessar o sistema operacional e a BIOS para desenvolvimento profissional, como C++, porém mais estruturada e mais abstrata que uma linguagem de baixo nível, fazendo a mesma menos perigosa;
Segurança - Extensivo suporte a depuração, checagem de subscrição, checagem de tipo, e gerência de memória automáticos;
Flexibilidade - Suporte para tipos definidos pelo usuário, com variáveis livres ou rigorosas, de acordo com o desejado. Orientação a objeto pode ser efetuada usando objects como tipo de dado;
Automatismo - Interpretado, com gerência de memória e coletor de lixo automáticos;
Velocidade - Para ser veloz o bastante para rivalizar à altura com as linguagens compiladas, apesar de ser interpretada. A Rapid Deployment Software garante que o interpretador do Euphoria é 31 vezes mais rápido do que Python, 35 vezes mais rápido do que Perl e, consideravelmente mais rápido que todas as outras linguagens interpretadas, comparando valores do Great Computer Language Shootout, com os valores de um benchmark, que está no pacote padrão.
Referências
O que é o Euphoria.
Euphoria como aplicação CGI.
File Archive Search.
Novas sobre Euphoria.
Tarefas na qual o Euphoria é bom.
3D Developer Studio.
Encorajamento da RDS, para vender o Euphoria.
Teste de velocidade feito no Great Computer Language Shootout, por Doug Bagley.
Tipos de dado de Euphoria.
Multitasking em Euphoria.
Comentários de linha em Euphoria.
Estrutura include.
Estruturas with / without.
Binder e Shrouder.
Biblioteca do Euphoria.
ED, o editor oficial.
Euphoria Database System.
Manual da linguagem e ferramentas.
FAQ do Euphoria.
Notas de lançamento.
24 razões para mudar de C/C++ para Euphoria.
Manual para melhorar o desempenho de programas Euphoria.
Michael Devore's CauseWay DOS extender.
Licença do Euphoria.
Encorajamento da RDS, para vender o Euphoria.
Meios de distribuição de programas Euphoria.
Livros sobre Euphoria.
Manual on-line.
Este artigo está licenciado sob a GNU Free Documentation License.Usa material do Wikipédia.

Nenhum comentário:

Postar um comentário