Interview with C# Leader Anders Hejlsberg Breaking News: Steve Jobs is Not Dead
Oct 03


This is part 5 in a series of articles on obscure programming languages.

Euphoria is a powerful yet simple interpreted programming language.  “Euphoria” is an acronym for “End-User Programming with Hierarchical Objects for Robust Interpreted Applications.”

Euphoria was developed to be easier to learn and use than BASIC, but with high-level constructs.  Euphoria supports both loose and strict variable typing.  Euphoria functions are naturally generic and can operate on any type of data.  Euphoria is not object-oriented, yet it achieves many of the benefits of OO languages in a simpler way.

Euphoria programs run on Windows, Linux, or DOS.  Euphoria includes a high-performance interpreter that’s 10-30 times faster than conventional interpreters such as Microsoft QBasic, Perl and Python.  A source debugger and execution profiler are included, along with an open-source file editor that’s itself written in Euphoria.




Why Euphoria?

Robert Craig of of Rapid Deployment Software developed Euphoria as a personal project to invent a programming language from scratch.  Euphoria’s first version was on an Atari Mega-ST but never released.  The first public release of Euphoria was for the 32-bit DOS platform in July 1993.  Euphoria v3.0 was the first open-source version, released in 2006.

“Hello, World” in Euphoria

puts( 1, "Hello World!\n" )

References

Related posts:

  1. Haskell: Obscure Programming Language of the Month
  2. A+: Obscure Programming Language of the Month
  3. Boo: Obscure Programming Language of the Month
  4. Dao: Obscure Programming Language of the Month
  5. Groovy: Obscure Programming Language of the Month


Leave a Reply