Projects / Euphoria

Euphoria

Euphoria is a simple, flexible, easy-to-learn programming language. It lets you quickly and easily develop programs for Windows, Linux, FreeBSD, NetbSD, OpenBSD, and Mac OS X. Although Euphoria provides subscript checking, uninitialized variable checking, and numerous other run-time checks, it is extremely fast and has the ability to compile to transparently compile native executables via C code.

Tags
Operating Systems
Implementation

Recent releases

  •  23 Dec 2010 06:37

    Release Notes: This large update features new language constructs, scope visibility modifiers, conditional compilation, performance enhancements, multi-line comments and strings, enumerated values and types, variable assignment on declaration, a switch statement, various loop modifiers, support for a user defined pre-processor, unit testing, a source code documentation system, coverage analysis, a disassembler, direct C compilation via euc, built-in sockets, and regular expressions via built-in PCRE, in addition to the over 800 public members in the new standard library.

    •  06 Nov 2006 02:17

      Release Notes: With this release, Euphoria has become completely free and completely open source. New features include cooperative multitasking and the elimination of any dependency on the Linux/FreeBSD ncurses library.

      •  16 Mar 2005 19:17

        Release Notes: The Euphoria interpreter is now completely free, and an open source, public domain version of the interpreter, written in Euphoria itself, is provided. An exception handling feature was added, along with streamlined syntax for subscripting and slicing. Numerous other bugfixes, optimizations, and small enhancements have been made in the 1 1/2 years since the last major release.

        •  15 Jul 2003 22:16

          Release Notes: FreeBSD is now supported. The Euphoria Interpreter and database system were sped up. The Euphoria to C Translator now produces smaller, faster C code. Machine-level exceptions are now caught by the interpreter and a high-level traceback is produced. Euphoria-written shared libraries now work much better.

          •  01 Mar 2002 21:43

            Release Notes: There is now a Euphoria to C translator. You can build a shared library from Euphoria source. The Interpreter source code is now publicly available. A new 2-pass binder eliminates unused routines from a bound Euphoria executable. A simple database system (with full source) is included. The Linux version is now included free when you register the Windows/DOS version of Euphoria.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.