Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Euphoria

Euphoria - Programming language

< >

Euphoria, aka End User Programming Hierarchial Objects for Robust Interpreted Applications, is a programming language created in 1993 by Jeremy Cowgar and Robert Craig and Matt Lewis and Derek Parnell.

#540on PLDB 30Years Old 256Users
0Books 0Papers 75Repos

Try now: Riju

Euphoria is a programming language originally created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atari ST, the first commercial release was for the 16-bit DOS platform and was proprietary. In 2006, with the release of version 3, Euphoria became open-source software. Read more on Wikipedia...


Example from Riju:
puts(1, "Hello, world!\n")
Example from hello-world:
puts(1, "Hello World")
-- Hello World in Euphoria puts(1, "Hello World!\n")
Example from Wikipedia:
global function replace_item( object old, object new, sequence group ) integer pos -- Code begins -- pos = find( old, group ) if pos > 0 then group[pos] = new end if return group end function

Language features

Feature Supported Token Example
Strings ✓ "
"Hello world"
Print() Debugging ✓ puts
Line Comments ✓ --
-- A comment
Comments ✓
Semantic Indentation X
lpc.html · euphoria.html · futhark.html

View source

- Build the next great programming language · Search · Day 214 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com