oE_HOPL
HOPL is "Historical Encyclopaedia of Programming Languages"
The HOPL questionnaire:
Email address
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
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. 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
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?