Welcome to the NEL's Euphoria website.

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