To program an XMOS device you can used C, C++ or xC (C with multicore extensions).
In your software project you can mix all three types of source file. To
use the xC, just use the .xc file extension for your source file instead of .c. The
xTIMEcomposer compiler will automatically detect this file extension and enable
the C extensions for that file.
The xTIMEcomposer tools provide fully standards compliant C and C++ compilation
(for example, files with a .c will be compiled as standard C). Applications can
contain code written in a mixture of xC and C - you can call functions written in xC
from standard C and vice-versa.