The language has its own newsgroup
alt.lang.euphoria as well as an automated
mailing list. Although the newsgroup is only lightly used; the mailing
list is a thriving forum for discussion, technical help and a hot-line to the
creator's of Euphoria.The
Euphoria Web site contains over
200 contributed .ZIP files packed with Euphoria source programs and library
routines and there are many web sites that carry Euphoria related information
and example code.
Euphoria has been used in a variety of commercial programs, it has been used
for the development of a number of commercial computer games, and has been the
inspiration behind
The Euphoria Pixel Bot Project.
So what is Euphoria ?
If you were to ask a Euphoria programmer, they'd say, "The best programming
language ever developed", however, to look at it objectively, what does the
Euphoria language offer ... ?Euphoria is an interpreted program language, however, it uses one of the
fastest interpreters around. Programs can also be bound with the run-time
interpreter to produce standalone .EXE files for use in both 32-bit extended
DOS and 32-bit Windows environments.
The 'compiler' offers many advantages over other compilers in that the source
code can be 'shrouded' and all text strings can be encrypted - an absolute
boon for commercial distribution and for games programming. And, because
compilation means just adding a wrapper, compilation is unbelievably fast.
Despite its interpreted nature; Euphoria is a very high-level language and
offers support for video, mouse, and sound card control plus direct access
to the underlying hardware and the ability to link to .DLL's under Windows.
Applications running under DOS32 are provided with their own, transparent,
virtual memory wrapper breaking through the 640K DOS barrier.
The language itself is a cross between C, Pascal and BASIC and, from my
experience with it ( see the
Euphoria Pixel Bot Project ), very easy
to understand and use once the documentation has been studied and the
demonstration programs perused.
All applications developed can be freely distributed royalty-free whilst
the complete development environment, libraries and documentation are all
available as a free download ( one, 506K .ZIP file )
All in all; an amazing program language. And certainly one worth looking
into.
To find out more about Euphoria; check out the
Capital PC User Group's
review of Euphoria.
Of course, no language is 100% perfect and there are always things that people
would like to see included. The Happy Hippy has is own
Wish List of things he's like to see in the next
version of Euphoria.