Getting Started

To start using X10, the first thing you need to do is get the X10 runtime installed on your machine. If you're familiar with Java, this is a lot like installing the Java SDK. The X10 runtime will give you a compiler, and a set of libraries to make developing in X10 easier. With the X10 runtime installed, you will be able to compile and execute programs written in the X10 language.  The X10 runtime distribution also includes a set of small sample X10 programs to get you started using the language.

In addition to the command line tools available with the X10 runtime, we also provide an integrated development environment called X10DT (X10 Development Tools). X10DT is based on Eclipse and gives you an X10-aware editor, and integrated compile/execute/debug capabilities.

To get the most recent release of either X10 or X10DT for your platform click here.  If you don't see your system listed as one of the pre-built types, or if you would like to use some of the non-default features of X10 (such as running on top of MPI, or compiling X10 programs to execute on GPGPUs), then you will want to build X10 from source yourself by following these instructions.

Once you have X10 or X10DT installed, there are a variety of resources available to you from http://x10-lang.org including the language specification, tutorials, performance tuning tips, larger X10 applications, and information about the X10 user community to help you become productive in using X10.



X10 Open Source Community

X10 is an open source project; we welcome feedback and participation from the community!  Information on the X10 mailing lists is here.  The primary X10 project page at sourceforge is https://sourceforge.net/projects/x10/

Bug Reports and Feature Requests

Information on how to report a bug, request an enhancement, or request a new feature is available here.