Euphoria is a simple, flexible, and easy-to-learn programming language. It lets you develop programs for DOS, Windows, Linux and FreeBSD. Although Euphoria provides subscript checking, uninitialized variable checking and numerous other run-time checks, it is fast. There is no waiting for compiles and links - just edit and run. Dynamic storage allocation is fundamental to Euphoria. Variables grow or shrink in size without the programmer having to worry about allocating and freeing chunks of memory. Elements of an array (Euphoria sequence) can be a dynamic mixture of different types and sizes of data.
The setup program will give you everything you need: a 32-bit interpreter for Windows, a 32-bit interpreter for DOS, the complete Euphoria Reference Manual, and numerous example programs. Version 2.4 includes performance improvements in translator and bug fixes.