Are Euphoria 3 and C very similar programming languages? 🙄

No. Let's make it clear: Well, that was an extremely brief comparison, but you can see that Euphoria is not similar to C nor BASIC. Actually, Euphoria is a very unique programming language which is written in C.

Euphoria 3.1.1 is not up to date! 😠

At least Euphoria 3.1.1 is extensible through libraries written in Euphoria or in C. So just download and extend Euphoria 3 as you wish - that's all the fun! To be creative.

More and more we hear about new "great" tools that allow you to create a program, in 5 minutes, without knowing anything about programming... well that's cool, but not fun. You learn Euphoria because you want to enjoy the process - not only the result.

Euphoria 3 is not part of the Smartphone/AI generation! 😱

True.
Euphoria 3.1.1 is not part of the Smartphone/AI DEGENERATION.

You may not know, but all AI (Artificial Intelligence), Modern Aviation, Robots, Smart Cities, IoT (Internet of things), Army Equipment, Radars, Ballistic Missiles, Microwave Equipment, Nano chips, Nuclear Power, etc - ALL of it is using more or less standard programming languages, or, specific languages for specific tasks.

Any programming language is just an interface for machine language (01010010100111, etc), therefore Euphoria 3.1.1 is not different from any other programming language from that perspective.

Keep in mind: the modern technologies and AI have the capability to destroy our planet - and this is exactly what they are designed for, IMHO.
Euphoria 3.1.1 is not part of it (although it could be for sure, just like Python is).

AI is who you work for - not a specific programming language.

Can I run Euphoria 3.1.1 on Windows-10 64-bit? 😬

Yes, with the 32-bit Windows interpreters exwc.exe or exw.exe.

You cannot use the interpreter ex.exe because Windows-10 don't support 16-bit applications, as previous versions of Windows did. Yet you can still run DOS code with ex.exe in a DOSBox, on any operating system. (See more details about DOSBox below).

Note that the Euphoria editor edu (or ed) in Lib2 version 1.22 is using ex.exe on Windows, and this will not work on Windows-10. So please download a later version of Lib2 to fix this problem.

Why almost nobody is using Euphoria 3.1.1? 😐

Since when people are choosing the good, or the best? (to say the least).


Just learn Java, JavaScript, Python and PHP...! 😆

Guys, I'm a son of a soldier. I like poetry, music, art, painting, philosophy, martial arts, criminology, and lots of other things, including cooking, cleaning, gardening, reading books, building - wood and cement, programming PLCs, helping people, and I'm a spiritual person above all.
Why the heck should I waste my time on Java? to be a multimillionaire? not interested.

Programming should be fun and beneficial for everyone - not a casino or a destructive tool (which is what money is all about).


In fact, I'd like to share my not-related "weekly" video with you:

Why using Rapid Euphoria 3.1.1 instead of Open Euphoria version 4.x? 😑

Euphoria's slogan is "Just say NO to complicated programming languages!":
euphoria.gif
Is Open Euphoria still loyal to this slogan? IMHO, no, and a BIG NO.

Why using Rapid Euphoria 3.1.1 instead of Phix? 😎

Why did you create this site, and who are you? 😤

I've created this website for Euphoria 3.1.1 because the original Euphoria website is now, as of 2019, in read-only mode, i.e. it's not interactive anymore. I've informed Robert Craig of Rapid Deployment Software about this new website, rapideuphoria311.com, by email.

My name is Shian. My wish is to preserve and Share the great work of Robert Craig, Rapid Deployment Software, and many Euphoria 3.1.1 users.


About the "logo" of this noncommercial site:

Is this banner true? 😝

"Euphoria Programming Language, Simpler then Basic, More Powerful then C++":
ban_eu.gif

As a general purpose programming language: YES, IT'S TRUE.
Yet we need to create more libraries for Euphoria 3.1.1, to support many more areas - You can do it as well.

Can I create GUI (Graphical User Interface) with Euphoria 3.1.1? 😜

Sure.
There are few ways to do it, find in the Archive. But there is still a need for a serious cross platform GUI library for Euphoria 3.1.1 (We are working on a special non-OOP GUI library now - hopefully/с надеждой...!).

The quick & dirty way to create a simple cross platform GUI in Euphoria 3.1.1 is to download Lib2 and use the JAPI GUI library.


Some JAPI GUI snapshots:
edu1 edu2
edu5 edu7
edu11 edu12

Euphoria 3.1.1 is a 32-bit language, but the current CPUs are 64-bit? 😳

So? Most of MS-Windows applications are 32-bit applications (as of 2019).

If you must use a 64-bit executable, then create your program with Euphoria 3.1.1 on a system that supports 32-bit applications - then run it elsewhere with 64-bit OpenEuphoria 4.1.0.

Yet, we are looking for an experienced C/C++ programmer to compile Euphoria 3.1.1 interpreters (at least the Windows and Linux interpreters), as 64-bit executables, while keeping everything as it is now, including the "limited" 31-bit Euphoria integer. See also: 64-bit Rapid Euphoria 3.1.1 !.

If you are an experienced C/C++ programmer, please come on and make history! Thank you.

How to run Euphoria 3.1.1 in DOSBox? 😇


Some DOSBox snapshots:
qe2

QE 2.3.9

qe4
qe5 qe9

Links? 😀

  1. The official Rapid Euphoria site by RDS - This site provides the latest info on Euphoria - a programming language that's powerful, easy to learn, and a lot more fun than other languages. (June 2019: The server is in read-only mode).
    euphoria.gif
  2. Microsoft API and reference catalog - Microsoft's on-line description of the WIN32 API. It gives you an overview, then it leads you into the full set of functions and data structures.
  3. The x86 Interrupt List - aka "Ralf Brown's Interrupt List", "RBIL" (DOS).
  4. HelpPC Reference Library - by David Jurgens (DOS).
  5. DJGPP - a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. (The latest version works better on FreeDOS...).
  6. Open Watcom V2 - This is the v2 fork of the Open Watcom suite of compilers and tools. Open Watcom is ported to 64-bit hosts (Win64, Linux x64).
  7. mingw-w64 - an advancement of the original mingw.org project, created to support the GCC compiler on Windows systems. Supports 64 bits and new APIs.
  8. PCjs Machines - home of PCx86, the original IBM PC simulation that runs in your web browser. (and more).
  9. PCjs: Microsoft Programmer's Library 1.3 - part of the Microsoft Programmer’s Library 1.3 CD-ROM.
  10. WinWorld - from the past, to the present, for the future. (use the "Search" feature!).
  11. Linux Mint - modern, elegant and comfortable operating system which is both powerful and easy to use.
  12. FreeDOS - an open source DOS-compatible operating system.
    See also: FreeDOS 1.1 Bootable USB Image.
  13. DOSBox - a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms.
  14. 7-Zip - (7z) is a file archiver with a high compression ratio.
  15. Geany - a powerful, stable, cross-platform, and lightweight programmer's text editor that provides tons of useful features without bogging down your workflow.
    Find also in the Archive: Euphoria 3.1.1 Syntax highlighting for Geany editor, by Shian.
  16. VETUSWARE.COM - Che Guevara never used Windows.
    See also: Euphoria Programming Language + Lib2 & Japi.
  17. Recommended Books by Rob:
    book_c
    C Programming Language, 2nd Edition - This is the standard book on C programming. Since Euphoria can interface with C in various ways, and since the Euphoria back-end is written in C, it may be helpful to know a bit about C. This book is concise, complete, well-written and authoritative.
    book_win
    Programming Windows®, Fifth Edition (Developer Reference) - This book teaches you low-level Windows programming using C and the WIN32 API. What you learn can be easily adapted to Euphoria. Most other books focus on high-level object-oriented programming with C++ and MFC.
    With Euphoria's Win32Lib or wxEuphoria anyone can write simple Windows Euphoria programs, but if you want to become a Guru, you'll need a book like this.
    book_open
    Wikinomics: How Mass Collaboration Changes Everything - Euphoria is now an open source project. This book talks not only about how open source software is changing everything, but how mass collaboration in many other areas is shaking things up.