Can be interpreted or compiled: 
    $ eui hello.ex 
    Hello, World! 
    $ euc hello.ex 
    Building... gcc -o hello hello.c 
    $ ./hello 
    Hello, World! 

Welcome to OpenEuphoria

Euphoria is a powerful but easy-to-learn programming language. It has a simple syntax and structure with consistent rules, and is also easy to read. You can quickly, and with little effort, develop applications, big and small, for Windows, Unix variants (Linux, FreeBSD, ...) and OS X.

Euphoria was first released as shareware way back in 1993. Nowadays, it is being developed as an open source project that is community driven and maintained. The language has evolved into a sophisticated tool for programmers.

Surprising to many, Euphoria is one of the fastest interpreted languages around however for more speed and ease of distribution Euphoria also includes an integrated Euphoria to C translator. Euphoria provides subscript checking, uninitialized variable checking, garbage collection, and numerous other run-time checks, and is still extremely fast.

Euphoria is a general purpose programming language with a large library base making it usable for a variety of tasks. Its use of simple English words rather than punctuation enables you to quickly read the source code and understand it. Please read some Sample Code for yourself.

Current News

EN Math (v1.00) --- Shian Lee

EN Math (v1.00) 30K Shian Lee Feb 18/17

Math.e provides math routines for Euphoria 3.1.1 (Constants, Comparisons, Accumulation, Rounding and Remainders, Logarithms and Powers, Random Numbers, Prime Numbers, Trigonometry, Hyperbolic Trigonometry and Misc). Includes standard user manual.

LNX WEE 0.48m --- Kenneth Rhodes

LNX WEE 0.48m 4951K Kenneth Rhodes Feb 7/17

A modified version of Pete Eberlein's WEE full featured GUI editor for Euphoria 4.1 Beta 2, or better, Linux 64-bit. with improved EuGTK Widget HTML context sensitive help, routine written by Irv Mullins. Place cursor on a word containing "Gtk" and press F1. An article will be displayed from the included Gtk.html help docs. Streamlined F1 Key context sensitive help. If *.html help is not available for the current word the view declaration routine is called automatically. Extended color syntax support for most std library "words". Starting Glade tutorial and "Run Glade" option added to Help menu. The User must install Glade using a package manager, but GTK *.html help files are included.

GEN myquadmath --- James Cook

GEN myquadmath 1039K James Cook updated Feb 2/17

equadmath for Windows/Ubuntu 64-bit. Does addition, subtraction, multiplication, division, and quadmath functions in both float128 and complex128. Requires Euphoria 4.1 for Windows/Linux 64-bit for myquadmath.e, and 64-bit gcc for myquadmath.h Passes pointers to float128 numbers. Contains working 64-bit dll/so's and exe/out's. Feb 2: changed link to sourceforge for download

Older News

Posted by _tom Jan 26, 2017 0 comments


Quick Links

User menu

Not signed in.

Help Fund OpenEuphoria

Misc Menu