IntroducciónEuphoria es un lenguaje de programación de alto nivel, y su sintaxis recuerda bastante al BASIC aunque la manipulacion de datos y sus variables pertenecen mas a C.
Euphoria es interpretado, a diferencia de otros lenguajes en donde los programas se compilan, pero consigue un alto rendimiento gracias a una previa verificación relámpago del codigo fuente, creándolo de una forma interna y eficiente. De hecho es como 20 veces más rápido que los intérpretes convencionales tales como Perl o Python.
Euphoria aporta ventajas fundamentales como el acceso a bajo nivel, podemos escribir en la memoria ( hasta 4 GB ) , escribir rutinas en ensamblador para acelerar puntos críticos, llamar a las librerias de enlace dinámico tanto en Windows como en Linux y muchas cosas más.
Su mayor ventaja es su flexibilidad, tanto es asi que el código fuente puede ser traducido a lenguaje C para otorgarle más velocidad si ello fuera necesario.
Su extensa verificación en tiempo de ejecución, permite atrapar índices fuera de rango, variables no inicializadas, valores erróneos o asignaciones ilegales en variables, además no podra haber misteriosas excepciones de máquina siempre obtendrá una completa descripción de cualquier problema que ocurra, junto con un trazado de las llamadas a la pila y un volcado de todos los valores de sus variables.
Por último Euphoria es de código abierto ( open source ) por lo que no solo no pagará por comercializar sus programas sino que además tendrá la ventaja de compartir código con los miles de programadores que ya existen por todo el mundo. La página oficial es
http://www.rapideuphoria.com.
He añadido el manual en español, ya que el instalador de Euphoria nos lo proporciona en inglés.
Manuales adjuntos:Manual en pdfCapítulo 1 - Un primer programaCapítulo 2 - BuclesCapítulo 3 - Pixels en pantallaCapítulo 4 - Grabar y cargarCapítulo 5 - Sonido con winmm.dllCapítulo 6 - Sonido con SDLRecopilación de los últimos capítulosCapítulo 7 - Rutinas en ensambladorUn saludo.