Euphoria (programming language)

related topics
{math, number, function}
{system, computer, user}

Euphoria is a programming language originally created by Robert Craig of Rapid Deployment Software[1] in Toronto. Initally developed (though not publicly released) on the Atari ST,[2] the first commercial release[3] was for the 16-bit Microsoft MS-DOS platform and was proprietary. In 2006 (with the release of version 3),[4] Euphoria became open source and the openEuphoria Group[5] continues to administer and develop the project. In December 2010, the openEuphoria Group released version 4[6] of openEuphoria along with a new identity and mascot for the project. OpenEuphoria is currently available for Microsoft Windows, Linux, Mac OS X and three flavors of *BSD.

Euphoria is a general purpose high-level imperative/procedural interpreted language. A translator generates C source code and the GCC and Open Watcom compilers are supported. Alternatively, Euphoria programs may be bound with the interpreter to create stand-alone executables. A number of GUI libraries are supported including Win32lib[7] and wrappers for wxWidgets,[8] GTK+[9] and IUP.[10] Euphoria has a simple built-in database[11] and wrappers for SQLite[12] and OBDC.[13]

Contents

Full article ▸

related documents
Linear congruential generator
De Moivre's formula
Identity element
Nash embedding theorem
Uncountable set
Parity (mathematics)
Compiler-compiler
Normal subgroup
Box-Muller transform
Chomsky normal form
Hidden Markov model
CYK algorithm
PILOT
Simple LR parser
Greedy algorithm
Lagrange's theorem (group theory)
Divisor
Binary function
Toeplitz matrix
Logical disjunction
Complement (set theory)
PSPACE-complete
S-expression
Congruence relation
Lipschitz continuity
Quaternion group
Reverse Polish notation
Graded algebra
Ordered field
Deque