Lably
Skip to content

Euphoria (programming language)

Imperative, procedural programming language

  • 6 min read
  • 9 chapters

Related on Lably

Through Open-source software, Microsoft Windows and High-level programming language

Euphoria is a general-purpose high-level imperative-procedural interpreted language. A translator generates C source code and the GNU compiler collection (GCC) and Open Watcom compilers are supported. Alternatively, Euphoria programs may be bound with the interpreter to create stand-alone executables. A number of graphical user interface (GUI) libraries are supported including Win32lib and wrappers for wxWidgets, GTK+ and IUP. Euphoria has a simple built-in database and wrappers for a variety of other databases.

Overview

The Euphoria language is a general purpose procedural language that focuses on simplicity, legibility, rapid development and performance via several means.

  • Simplicity – It uses just four built-in data types (see below) and implements automatic garbage collection.
  • Legibility – The syntax favors simple English keywords over the use of punctuation to delineate constructs.
  • Rapid development – An interpreter encourages prototyping and incremental development.
  • Performance – An efficient reference-counting garbage collector correctly handles cyclic references.

Sign in to keep reading

8 more chapters are free with a Lably account.

More in Computing and communication