Historical oE_HOPL, Revision 3

HOPL is "Historical Encyclopaedia of Programming Languages"

The HOPL questionnaire:

Email address

openeuphoria.org

Name of language

OpenEuphoria

Logo

URL of logo

found in /docs/images of oE distribution

also look at wiki home page

Name/s of designer/s, developer/s

Current Authors

• Jim Brown • Tom Ciplijauskas • Jeremy Cowgar • C. K. Lester • Matthew Lewis • Derek Parnell • Shawn Pringle

Past Authors

• Robert Craig • Chris Cuvier • Junko Miura

Contributors • Jiri Babor • Chris Bensler • CoJaBo • Jason Gade • Ryan Johnson • Lonny Nettnay • Marco Antonio Achury Palma • Michael Sabal • Dave Smith - Graphics • Kathy Smith • Randy Sugianto

Country of origin

The country in which the language was developed

Multi-national

Main website for language

http://openeuphoria.org

Year language development began

Designed 1999 as Euphoria

Year language published

The year the language was made publicly available for use

2012 as OpenEuphoria

Known influences on language design

What other languages influenced the development of this language

Robert Craig's Masters thesis in Computer Science at University of Toronto, which was strongly influenced by the work of John Backus on functional programming languages.

Description of language *

for End User Programming Hierarchial Objects for Robust Interpreted Applications

Robert Craig Toronto

a simple, powerful, flexible language that is easy to learn. It is not a true OOL but achieves many of the benefits in a much simpler way. Dynamic storage location. Objects of any size can be assigned to an element of a Euphoria sequence (= array).

Robert Craig's Masters thesis in Computer Science at University of Toronto, which was strongly influenced by the work of John Backus on functional programming languages.

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.

Peer-reviewed publications (journals or conference papers)

On-line documentation link/s

http://openeuphoria.org/docs/

Historical notes

Other notes of interest related to language development, contact with other developers etc.

End User Programming Hierarchial Objects for Robust Interpreted Applications

HOPL language classification

See HOPL's "Polychotomous key for the classification of programming languages" http://hopl.info/polykey.html

see also: EUPHORIA(ID:2020/eup003)

Approximate size and composition of user community

Does a community of language users exist? How many are there, approximately? What kind of people/companies/institutions use the language?

Search



Quick Links

User menu

Not signed in.

Misc Menu