For Educators

This page provides an overview of X10 with an emphasis on those topics that are most likely to be of interest to educators.

If you are interested in using X10 to teach, check out the announcement of the 2010 X10 Innovation Grants

Introductions to the X10 Programming Language

We have given a number of Tutorials about X10.

The OOPSLA 2005 paper X10: An Object-oriented approach to non-uniform Clustered Computing by Charles, Donwa, Ebcioglu, Grothoff, Kielstra, von Praun, Saraswat, and Sarkar introduces the basic concepts of X10. Although the X10 1anguage has evolved considerably since 2005, this core concepts covered in this paper are still applicable.

The X10 Language Specification is the definitive definition of the X10 language.

Courses using X10

Fall 2009 Principles and Practices of Parallel Programming was taught by Martha Kim and Vijay Saraswat at Columbia Univiersity. A wealth of materials including course notes can be found at the course web site.

Winter 2009 CS 239 Parallel Programming Languages was taught by Jens Palsberg at UCLA.