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