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
- Euphoria Website
- Euphoria in Wikipedia
- Official Euphoria Wiki
- OpenEuphoria Forum
- Beginner’s Guide to Euphoria
Article published on October 3, 2008
If you like this article, please share it: |
September 3rd, 2009 at 5:14 am
There are interesting parallels between Euphoria and Boo, e.g. their suitability for scripting and scratch code development and for this, their elegant support for mundane task like list composition or array slicing. I had a very enjoyable experience with the well named Euphoria language back to 1994. Now Boo is really shining for metaprogramming projects it has even a JVM backend and thus can interoperate with Java instead of CLI + .NET via the BooJay plugin for Eclipse, highly recommended.
December 13th, 2009 at 12:52 pm
somewhat addicted, i wrote my first biggish application with it around 2003…comes with an excellent manual, unlike the drudging Java affair.
May 10th, 2010 at 12:27 pm
Big fan of Euphoria. Fast, simple, and easy to create standalone packages. Even comes with a E to C translator that allows you to compile your project.
November 19th, 2010 at 9:18 am
One thing to note is that we have now released 4.0 RC1 which is the largest update to Euphoria ever. We are shooting for before Christmas for 4.0 final.
November 19th, 2010 at 11:30 am
I have used Euphoria for years and love it.
It’s easy and very powerful !!
November 24th, 2010 at 3:33 pm
After Robert Craig release Euphoria as open source, it has been losing users due to the incompetence of current developers. Users always face problems with either the language itself or the site openeuphoria.org. Really a pitty. Used to be a great programming language.
November 25th, 2010 at 4:28 am
The 4.0 rc1 is a massive update since going open source. Certainly worth a look even if you tried Euphoria before.