Hello AMD64!

The next major release of Excelsior JET will add full support for 64-bit Windows and Linux and open the door to the Mac OS X version too.

This blog category will serve a “progress indicator” of sorts. From today, we start publishing a series of “Excelsior JET for 64-bit platforms” internal news digests on monthly basis to inform our customers and prospects about the progress.

Linker first run

As of October 2010, the Excelsior linker is able to link platform-specific startup object files of the proprietary format used by the JET AOT compiler and produce 64-bit executables for Windows and Linux. The executables printed “Hello AMD64!” on both platforms using system calls.

Of course, the linker is not the only component we are working on. Stay tuned!

Categories: 64-bit, Excelsior JET

5 Responses

  1. Matej K Says:

    OS X support would be awesome. If just for headless and SWT apps.

  2. Adrian Says:

    I’d like to echo the OS X support comment – it would be awesome – I’d love to use Jet to distribute on Mac – I would purchase Jet straight away. Currently, I don’t want to commit without Mac coverage.

  3. Vitaly Mikheev Says:

    @Adrian
    With the recent big change of (the main contributor to) Java on Mac, we will likely see the Oracle JRE (reference implementation) running on OS X next year.

    That, in turn, will definitely help us make Excelsior JET for Mac, especially if Mac OS will be a part of our licensing deal with Oracle (now it’s about Windows and Linux).

  4. Michael Wilson Says:

    64-bit support will finally make JET usable on large data set enterprise search, decision support / machine learning and report generation applications. I am looking forward to trying this out, hopefully there will be full support for the extra registers and direct 64-bit integer math.

  5. Vitaly Mikheev Says:

    @Michael

    I am looking forward to trying this out, hopefully there will be full support for the extra registers and direct 64-bit integer math.

    The first public beta will include only baseline (non-optimizing) compiler with a simplistic code generator. Subsequent beta versions and the final release of Excelsior JET 8.0 will add the main high-end AOT compiler, which, of course, will use the extra available registers.