Euphoria(狂喜)是
加拿大安大略省多伦多Rapid Deployment软件公司Robert Craig开发的一种
编程语言,最初在Atari ST平台上开发,但并未公开发布。第一个商业版本是在16位DOS平台上运行的,且为专有软件。2006年,随着版本3的发布,Euphoria成为开源软件。openEuphoria Group继续管理和开发该项目。2010年12月,openEuphoria Group发布了openEuphoria的第四版,并推出了新的形象和吉祥物。OpenEuphoria目前支持Windows、
Linux、
Mac OS和三种版本的BSD。
Euphoria是一种通用的指令式解释型
高级语言,支持GNU编译器套装(GCC)和Watcom C/
C++编译器。Euphoria程序可以创建独立的可执行文件,支持包括
win32lib、wxWidgets、GTK+和IUP在内的众多图形用户界面(GUI)库。此外,Euphoria还具有一个简单的内置数据库,以及各种其他数据库的包装库。