Euforia - Panoramica
Euforia sta per End-User Programming con Hierarchico Ooggetti per Rostile Iinterpretato Applicazioni. La prima incarnazione di Euphoria è stata creata da Robert Craig su un Atari Mega-ST ed è stata rilasciata per la prima volta nel 1993. Ora è gestita da Rapid Deployment Software.
È un linguaggio di programmazione di alto livello a 32 bit gratuito, semplice, flessibile, facile da imparare e interpretato ma estremamente veloce per DOS, Windows, Linux, FreeBSD e altro.
Euphoria viene utilizzato per sviluppare programmi GUI Windows, giochi DOS ad alta velocità e programmi Windows Linux / FreeBSD X. Euphoria può essere utilizzato anche per la programmazione CGI (basata sul Web).
Caratteristiche di euforia
Ecco l'elenco delle principali caratteristiche di Euphoria:
È una definizione del linguaggio semplice, flessibile e potente che è facile da imparare e da usare.
Supporta l'allocazione dinamica della memoria, il che significa che le variabili crescono o si riducono senza che il programmatore debba preoccuparsi di allocare e liberare la memoria. Si occupa automaticamente della raccolta dei rifiuti.
È estremamente più veloce degli interpreti convenzionali come Perl e Python.
I programmi Euphoria funzionano su Linux, FreeBSD, Windows a 32 bit e qualsiasi ambiente DOS.
I programmi Euphoria non sono soggetti a limitazioni di memoria di 640 KB.
Fornisce un traduttore ottimizzato Euphoria-To-C che puoi usare per tradurre il tuo programma Euphoria in C e quindi compilarlo con un compilatore C per ottenere un file eseguibile (.exe). Questo può aumentare la velocità del programma da 2 a 5 volte.
L'hardware sottostante è completamente nascosto, il che significa che i programmi non sono consapevoli della lunghezza delle parole, della rappresentazione dei valori a livello di bit sottostante, dell'ordine dei byte ecc.
L'installazione di Euphoria include un debugger sorgente a schermo intero, un profiler di esecuzione e un editor multi-file a schermo intero.
Supporta la gestione degli errori in fase di esecuzione, l'indice e il controllo del tipo.
È un linguaggio open source ed è completamente gratuito.
Requisiti della piattaforma
Euphoria è disponibile su Windows, Linux, FreeBSD e OSX. Ecco la versione minima necessaria con le seguenti piattaforme:
WIN32 version- È necessario Windows 95 o qualsiasi versione successiva di Windows. Funziona bene su XP e Vista.
Linux version- Hai bisogno di una distribuzione Linux ragionevolmente aggiornata, che abbia libc6 o successiva. Ad esempio, Red Hat 5.2 o versioni successive funziona bene.
FreeBSD version - Hai bisogno di una distribuzione di FreeBSD ragionevolmente aggiornata.
Mac OS X version - Hai bisogno di un Mac basato su Intel ragionevolmente aggiornato.
Limitazioni di euforia
Ecco alcuni importanti limiti di Euphoria:
Anche se Euphoria è semplice, veloce e abbastanza flessibile per i programmatori; non fornisce supporto per chiamate per molte funzionalità importanti. Ad esempio, la programmazione di rete.
Euphoria è stata inventata nel 1993 e ancora non troverai nessun libro scritto in questa lingua. Inoltre, non è disponibile molta documentazione per la lingua.
Ma in questi giorni, la lingua sta diventando popolare molto velocemente e puoi sperare di avere presto utili utilità e libri per la lingua.
Euphoria Licensing
Questo prodotto è gratuito e open source e ha beneficiato del contributo di molte persone. Hai i diritti completi senza royalty per distribuire qualsiasi programma Euphoria che sviluppi.
I file icona, come euphoria.ico e binari disponibili in euphoria \ bin, possono essere distribuiti con o senza le tue modifiche.
Puoi shroud o bindil programma e distribuire i file risultanti senza royalty. Alcuni ulteriore 3 ° restrizioni legali del partito potrebbero essere applicati quando si utilizza il traduttore Euphoria- To-C.
Il generoso Open Source Licenseconsente a Euphoria di utilizzare sia per scopi personali che commerciali. A differenza di molte altre licenze open source, le modifiche non devono essere rese open source.