Hi,
My name is Shian, I maintain a website which is dedicated to the Euphoria programming language version 3.1.1. A 32-bit language for Windows, DOS (using protected mode), Linux and FreeBSD.
Euphoria 3.1.1 is written in C language.
The website address is:
The Euphoria Programming Language
I am looking for an experienced C or C++ programmer, who is interested in creating a 64-bit version of Euphoria 3.1.1.
It mainly means to use 80-bit double instead of 64-bit double, and 64-bit integer instead of 32-bit integer.
Yet, unlike many other cases, the main goal is to create a 64-bit version of the language which is fully compatible with the 32-bit version. i.e. from the user's perspective, everything must remain the same... 31-bit signed
Euphoria integer type (
NOT 63-bit signed
Euphoria integer), and basically, from the user perspective, the language should remain a 32-bit language.
Being fully compatible with 32-bit code means that the documentation, the libraries, the archive, and any previous code - will work and behave exactly the same on a 64-bit system (server or PC), which is the main goal.
Personally I continue to develop the standard library of Euphoria 3.1.1, in a project that I call:
Lib2. As any other Euphoria 3.1.1 library, it is a 32-bit library (therefore it will work the same on DOS operating system as well).
Rapid Euphoria 3.1.1 is a very unique programming language, very powerful - yet extremely minimalist and simple, and undoubtedly an interesting language.
I wish that I could do the work by myself, but I'm not an experienced C programmer.
It is possible to do it, and fairly straightforward, especially if you already know Euphoria 3.1.1 (which is very easy to learn).
No new features are required - it is enough that the interpreter for
(Windows and) Linux (especially Linux, for servers), will run on a 64-bit system without i386 libraries.
64-bit interpreter for Linux, exu, is the most important goal.
Thank you,
Shian.
The Euphoria Programming Language