Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Euphoria (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox programming language |name = Euphoria |logo = [[File:OpenEuphoria logo.png|openEuphoria logo]] |paradigm = [[Imperative programming|Imperative, procedural]] |released = {{Start date and age|1993}} |designer = Jeremy Cowgar, Robert Craig (original), Matt Lewis, Derek Parnell |developer = [http://openeuphoria.org/ openEuphoria Group] |latest release version = 4.1.0 |latest release date = {{Start date and age|2021|03|01}} |typing = static, dynamic |operating system = [[Cross-platform]]: [[Microsoft Windows|Win32]], [[Linux]], [[macOS]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]] |license = [[BSD licenses|BSD]] |file_ext = .e, .ex, .exw, .edb |influenced by = [[BASIC]] |influenced = [http://phix.x10.mx Phix] |website = {{URL|openeuphoria.org}} }} '''Euphoria''' is a [[programming language]] created by Robert Craig of Rapid Deployment Software<ref name=rehomepage/> in [[Toronto]], [[Ontario]], Canada. Initially developed (though not publicly released) on the [[Atari ST]],<ref name=atari1/> the first commercial release<ref name=firstversion/> was for [[MS-DOS]] as [[proprietary software]]. In 2006, with the release of version 3,<ref name=opensource/> Euphoria became [[open-source software]]. The openEuphoria Group continues to administer and develop the project.<ref name=oehomepage/> In December 2010, the openEuphoria Group released version 4<ref name=oedownload/> of openEuphoria along with a new identity and mascot for the project. OpenEuphoria is currently available for [[Microsoft Windows|Windows]], [[Linux]], [[macOS]] and three flavors of [[Berkeley Software Distribution#Significant BSD descendants|*BSD]]. Euphoria is a general-purpose [[High-level programming language|high-level]] [[Imperative programming|imperative-procedural]] [[interpreter (computing)|interpreted]] language. A [[translator (computers)|translator]] generates [[C (programming language)|C]] [[source code]] and the [[GNU compiler collection]] (GCC) and [[Open Watcom]] compilers are supported. Alternatively, Euphoria programs may be bound<ref name=binding/> with the interpreter to create stand-alone [[executable]]s. A number of [[graphical user interface]] (GUI) libraries are supported including Win32lib<ref name=win32lib/> and [[wrapper function|wrappers]] for [[wxWidgets]],<ref name=wxeuphoria/> [[GTK+]]<ref name=GTK/> and [[IUP (software)|IUP]].<ref name=IUP/> Euphoria has a simple built-in [[database]]<ref name=database/> and wrappers for a variety of other databases.<ref name=oedatabases/>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)