Are Euphoria 3 and C very similar programming languages?
No. For comparison:
Assembly is a LOW level language. You program the CPU/hardware directly.
C is a MIDDLE level language. Dynamic Memory Allocation and Garbage Collection are NOT built-in - you should invent them.
BASIC is a HIGH level language. Dynamic Memory Allocation and Garbage Collection ARE built-in - you just need to use lots of data types/variables.
Euphoria is a VERY HIGH level language. Dynamic Memory Allocation and Garbage Collection ARE built-in - forget about all those traditional data types/variables, you don't need them anymore.
Euphoria 3 is not part of the Smartphone/AI generation!
True. Euphoria 3.1.1 is not part of the Smartphone/AI DEGENERATION.
Can I run Euphoria 3.1.1 on Windows-10 64-bit?
Yes, with the 32-bit Windows interpreters exwc.exe or exw.exe (not with ex.exe).
Why nobody is using Euphoria 3.1.1?
Why God created this evil world?
Why did you create this site, and who are you?
My name is shian. I've created this site after informing Robert Craig of Rapid Deployment Software, whom is the author of the Euphoria programming language. I like art and Rapid Euphoria is a masterpiece.
Can I create GUI with Euphoria 3.1.1?
Yes. If you are new to programming or to Rapid Euphoria try the Quick & Dirty JAPI GUI library, from Lib2. Some JAPI GUI (Graphical User Interface) snapshots:
How to run Euphoria 3.1.1 in DOSBox?
DOSBox can be installed on lots of Operating Systems; it allows you to program and run
Euphoria 3.1.1 applications on almost any PC.
DOS in general is a tiny and simple operating system which gives you complete freedom
to do so much, including amazing graphics, operating machines, and managing your
Download and install DOSBox from https://www.dosbox.com/, or install it from your "Software Manager" (if you have one).
Make sure to disable most or all of the DOSBox special keys, such as F9, but leave
the "Full Screen switch" key enabled (Alt+Enter).
Make sure to allow Euphoria to run in full speed by changing setting in the DOSBox
configuration file "dosbox-0.74.conf" or "DOSBox 0.74-3 Options", etc, such as:
# Run RapidEuphoria 3.1.1 (example):
MOUNT C /home/shian/dosbox
# Choose your Euphoria 3.1.1 IDE for DOS:
# (EDU is the cross platform Euphoria IDE, it comes with Lib2)
# (QE, QuickEuphoria IDE is a QuickBASIC styled IDE, multilingual)
rem QE myfile
If you end up with small window on a large screen, you'll need to edit some lines until you get a better result. This may take some trial and error, so backup your original configuration file before you start, and read the instructions in the configuration file itself. For example:
# if your screen resolution is 1280x800 try to fix the window size (this
# will not necessarily fix the full-screen size), for example:
[sdl] - windowresolution=1270x700
[sdl] - output=overlay
# or try to change this line, for example:
[render] - scaler=normal2x forced
By the way, you can run Euphoria 3.1.1 on a real DOS operating system, such as
FreeDOS. DOS, "surprisingly",
is still used by lots of people and institutes in 2019. Some DOSBox snapshots:
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).
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.
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.
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.