Concurrent ML (CML) is a non-standard extension of Standard ML with primitives for concurrent programming. It is available as part of the SML/NJ compiler only. The eXene Library for programming the X windows system is based on CML. The MLWorks system also includes primitives for concurrent programming.