Euphoria - Resumen
Euforia significa EDakota del Norte-User Pprogramación con Hjerárquico Oobjetos para Robusto Iinterpretado Aplicaciones. La primera encarnación de Euphoria fue creada por Robert Craig en un Atari Mega-ST y se lanzó por primera vez en 1993. Ahora es mantenida por Rapid Deployment Software.
Es un lenguaje de programación de alto nivel de 32 bits gratuito, simple, flexible, fácil de aprender e interpretado, pero extremadamente rápido para DOS, Windows, Linux, FreeBSD y más.
Euphoria se está utilizando para desarrollar programas GUI de Windows, juegos de DOS de alta velocidad y programas Linux / FreeBSD X Windows. Euphoria también se puede utilizar para programación CGI (basada en web).
Características de Euphoria
Aquí está la lista de características principales de Euphoria:
Es una definición de lenguaje simple, flexible y poderosa que es fácil de aprender y usar.
Admite la asignación dinámica de almacenamiento, lo que significa que las variables crecen o se reducen sin que el programador tenga que preocuparse por asignar y liberar la memoria. Se encarga de la recolección de basura automáticamente.
Es extremadamente más rápido que los intérpretes convencionales como Perl y Python.
Los programas Euphoria se ejecutan en Linux, FreeBSD, Windows de 32 bits y cualquier entorno DOS.
Los programas Euphoria no están sujetos a limitaciones de memoria de 640K.
Proporciona un traductor optimizador de Euphoria-To-C que puede utilizar para traducir su programa Euphoria a C y luego compilarlo con un compilador C para obtener un archivo ejecutable (.exe). Esto puede aumentar la velocidad de su programa de 2 a 5 veces.
El hardware subyacente está completamente oculto, lo que significa que los programas no son conscientes de la longitud de las palabras, la representación subyacente de valores a nivel de bits, el orden de bytes, etc.
La instalación de Euphoria viene con un depurador de código fuente a pantalla completa, un generador de perfiles de ejecución y un editor de múltiples archivos a pantalla completa.
Admite control de tipos, subíndice y control de errores en tiempo de ejecución.
Es un lenguaje de código abierto y es completamente gratuito.
Requisitos de la plataforma
Euphoria está disponible en Windows, Linux, FreeBSD y OSX. Aquí está la versión mínima requerida con las siguientes plataformas:
WIN32 version- Necesita Windows 95 o cualquier versión posterior de Windows. Funciona bien en XP y Vista.
Linux version- Necesita cualquier distribución de Linux razonablemente actualizada, que tenga libc6 o posterior. Por ejemplo, Red Hat 5.2 o posterior funciona bien.
FreeBSD version - Necesita cualquier distribución de FreeBSD razonablemente actualizada.
Mac OS X version - Necesita una Mac basada en Intel razonablemente actualizada.
Limitaciones de la euforia
Aquí hay algunas limitaciones destacadas de Euphoria:
Aunque Euphoria es lo suficientemente simple, rápido y flexible para los programadores; no proporciona soporte de llamadas para muchas funcionalidades importantes. Por ejemplo, programación de redes.
Euphoria se inventó en 1993, y todavía no encontrarás ningún libro escrito en este idioma. Tampoco hay mucha documentación disponible para el idioma.
Pero en estos días, el idioma se está popularizando muy rápidamente y puede esperar tener buenas utilidades y libros disponibles para el idioma muy pronto.
Licencias Euphoria
Este producto es gratuito y de código abierto, y se ha beneficiado de las contribuciones de muchas personas. Tiene derechos completos libres de regalías para distribuir cualquier programa de Euphoria que desarrolle.
Los archivos de iconos, como euphoria.ico y los binarios disponibles en euphoria \ bin, pueden distribuirse con o sin sus cambios.
Usted puede shroud o bindsu programa y distribuya los archivos resultantes libres de derechos. Algunos adicional 3 rd restricciones legales partido podrían aplicarse cuando se utiliza el traductor de euforia- A-C.
El generoso Open Source License permite el uso de Euphoria con fines personales y comerciales. A diferencia de muchas otras licencias de código abierto, sus cambios no tienen que ser de código abierto.