Thank you for your interest in RDS Euphoria.
About a decade ago, a small Canadian company called Rapid Deployment Software,
owned and operated by Robert Craig and Junko C. Miura, developed a PC programming language called
Euphoria.
By definition, programming languages rise to a level of sophistication commensurate with that software's
ability to enable rapid software development with an absolute minimum amount of effort. In essence, the
easier a programming language is to use, the higher it ascends the High Level language ladder.
If one considers this definition as valid, then the Euphoria programming language must
be considered to be the highest level language ever to be concieved for use in home, or business PC systems.
If you have already used it, after having using other languages and found them inferior, then you already know this.
This entire website has been designed for those of us who enjoy programming in Euphoria within a Windows programming
environment. It was not written for cross platform use. If you are interested in programming Euphoria for LINUX or
any other OS, please visit the RDS website. This site is dedicated only for Windows© systems up to, and
including the Windows© Vista OS. It contains many files, most of which can be used freely by everyone
to create Win32 programs for themselves, or as the foundation for the creation of commercial packages destined for
retail sale.
There is no registration required to use this site. However, certain files are shrouded and, due to changes that
RDS made in the Euphoria language that occurred in, and after Version 2.5, they can only be used with Versions 2.4,
and below. A package of files is available for use with later revisions, but if you intend to use this site
extensively, it is suggested that you use Euphoria versions 2.3 or 2.4.
If you need a copy of Euphoria 2.4, this site contains a link to a downloadable copy of the freeware version. On
September 7th, 2007, Rob Craig gave NEL permission to provide you with a downloadable copy of the registered components
of older versions of Euphoria, without charge, and NEL, and its proprietor, gratefully extends its thanks to him and
everybody at RDS. You will also find many other versions that were put here for historical purposes.
There is a lot of reading material on this site, but all of it has been geared for use by the novice programmer. It
has not been overly complicated by complex definitions. Everything is WYSIWYG (What You See Is What You Get). If you
have used the Euphoria language for awhile and have any familiarity with the Microsoft Win32 API system, whatsoever,
you should do just fine.
Additionally, to make your visit more enjoyable, no commercial banner advertising, or JavaScript routines have been
used on this site that can slow your browser down. While everything on this site supports all common browsers, including
Netscape, Firefox, and Internet Explorer it was, primarily, written for use with Firefox. Therefore, if you use another
browser, you may see font, and tab inconsistancies.
On the immediate left, you will see a scrollable window that contains the entire table of contents of everything that
has been included on this site. Select any page you want. Everything is in the same format, and you may print out any
pages that you may need as a reference. (Please note: The white text on a dark background will be reversed when using
your printer. If not, you can adjust your browsers preferences. This color scheme was used to ease eyestrain when
viewing webpages for long periods of time.)
Under the heading of 'how to...', you will find examples on how to perform certain operations using the
Win32 API system. The size of this list will expand as visitors to this site share snippets of their code. The pages under
this topic contain operational Euphoria source. You may use any of them in your future programs. To get them, it is
easier to just select everything on the page with your mouse, cut, and then paste the code directly into your source
instead of downloading the webpage. (If you save the page, you will get the html coding that will have to be eliminated
before you can use it.)
It is hoped that you will enjoy this website, and take advantage of its programming aids. You are also welcome to
add to its list of routines that are usable using the NEL_32 interface.
Tom Janes, President, NEL
|