A Mini Manual

OpenEuphoria programming is...

Friendly, less work to learn and to write programs.

Flexible, interpret or compile programs on Windows, Linux, or OSX.

Fast, develop rapidly and execute faster.


Imagine your data as a buffet restaurant. A atom is any one taste, while a sequence is a plate with any choices from the buffet; a sequence could even be the entire buffet. An object is all of the above. You can enjoy a buffet with just simple cutlery; you process your data using Euphoria with just a few generic routines.


The purpose of this mini manual is to give you a very brief summary of the Euphoria language so you can start writing small programs.

Besides this mini manual, also take a look at the many demo programs written in Euphoria, in the demo directory. The sanity.ex program contains a very large variety of statements in Euphoria. There is also the Euphoria editor (ed.ex) in the bin directory and others such as grep.ex, lines.ex, etc. The file help.e in this directory has a brief syntax summary. To test your knowledge about Euphoria, try the learn.ex program in demo\learn.

Use any text editor to write Euphoria programs. See the OpenEuphoria wiki for editors that provide syntax highlighting.

To run a Euphoria program type eui followed by the name of the main (.ex) file. If the file is not found in the current directory, Euphoria will search your PATH. There are no command line options for eui. You can redirect input and output if the program is written that way.

The Core Language


Top-Level Commands

Selected Subroutines


Quick Links

User menu

Not signed in.

Misc Menu