This release includes version 2.1.2 of the X10 compiler, runtime, language documentation, and X10DT (IDE)
New in this release:
- Support for multiple-VM launches when using the Java back-end
- The sockets transport is now the preferred and default transport for all platforms.
- PGAS sockets transport is no longer available (it was proprietary, not maintained and rendered obsolete by other available transport mechanisms)
- A number of bug fixes throughout
See the New and Noteworthy in the built-in Help for more details.
Please note that as of X10DT version 2.1.1, Eclipse Galileo/3.5 is no longer supported; you must use Helios/3.6. This is due to a constraint in the Parallel Tools Platform, a component on which the X10DT relies for remote building and launching. As a result despite the fact that the installation will proceed, the C++ back-end will not work if you try to install it on top of Galileo via X10DT update site.
X10DT is available as an all-in-one zip file that contains Eclipse, X10DT plugins and all of its prerequisites. Simply unzip and you're ready to run; just execute the program called 'x10dt' or 'x10dt.exe' for windows.
Here are the links for 2.1.2 the all-in-one zips for the supported platforms:
- Linux x86: x10dt-2.1.2-linux.gtk.x86.zip
- Linux x86_64: x10dt-2.1.2-linux.gtk.x86_64.zip
- MacOS x86 (Leopard and Snow Leopard): x10dt-2.1.2-macosx.cocoa.x86.zip
- Win32 with Cygwin: x10dt-2.1.2-win32.win32.x86.zip (Note that, as for the update site install, you still need to download the patched MPICH-2 version for Cygwin that you can install directly from setup.exe when pointing at the following location http://dist.codehaus.org/x10/x10dt/2.0/cygwin/). This needs to be executed with the -X --no-verify, i.e. don't verify setup.ini signatures.
We've put together some installation guides for various platforms detailing how to set up your workstation to develop X10 programs. The prerequisite sections apply to both command line and X10DT execution. If you are using the X10DT, you do not need to install the X10 distribution, so you can stop at that point.
This version of the X10DT includes the C++ back-end, for building and running, both locally and remotely.
Thus, the X10DT includes everything you need to build and run X10 programs.
PLEASE NOTE: You cannot update your Eclipse installation from X10DT 2.0.6 to X10DT 2.1.x. You must install into a fresh Eclipse.
This is a one-time issue; later versions of the X10DT (2.1.x and beyond) will update cleanly from 2.1.0 and later.
Requires at least Java 5.
Also requires MPI (OpenMPI or MPICH2) for C++ backend usage.
- Install Eclipse for your platform; Eclipse Helios (3.6) (e.g. Eclipse SDK) is supported.
(Other versions may work but we recommend one of the above.)
Simply untar/unzip the archive file.
If you are using a Mac, please download the Cocoa version, not the Carbon version.
- Start eclipse: For example, cd eclipse and execute ./eclipse
- In Eclipse: Help > Install New Software...
- Next to "Work with:", type the URL to the X10DT update site. Or, use the Add... button. The X10DT update site is
Update Site Name URL Location X10DT http://dist.codehaus.org/x10/x10dt/2.1/updateSite/
- Note: The CDT (Eclipse C/C++ Development Tools) is a prerequisite for the X10DT (and PTP), but should get installed automatically from the Eclipse Helios update site, during the PTP installation. If you have an Eclipse downloaded from eclipse.org, the Helios update site should be listed already and it will be picked up; if you have another distribution it may not be, and you may have to install the CDT yourself or at least add the appropriate update site (e.g. http://download.eclipse.org/releases/helios) to the list of update sites. You can get an archive of the CDT update site for Helios at cdt-master-7.0.0-I201006141710.zip. You may need to install it yourself if you have problems.
- Click Next and accept the license agreement, etc. to continue with the download and install.
- You will see a dialog "Security Warning" saying that the software is unsigned. Select OK.
Restart Eclipse when prompted.
- The X10DT should now be installed (or updated). If this is a new install, you will see a link to more information on the "Welcome" page that appears.
Click on "X10 Development" on the Welcome page to read help information on X10 and usage of the X10DT.
You should be able to change to the X10 perspective to create X10 projects and classes, compile, run, debug, etc.
Window > Open Perspective > Other ... and select "X10"
For information on creating and running both X10 C++-backend and Java-backend X10 projects, see the help that comes with the X10DT (Help > Show Help Contents) which is now also online here: http://dist.codehaus.org/x10/x10dt/help/html/x10dt/Overview.html
To build the X10DT yourself, see the X10DT development setup instructions.