The
syntax of ParaSail is similar to
Modula, but with a class-and-interface-based object-oriented programming model more similar to
Java or
C#. More recently, the parallel constructs of ParaSail have been adapted to other syntaxes, to produce
Java-like,
Python-like, and
Ada-like
parallel languages, dubbed, respectively, Javallel, Parython, and Sparkel (named after the Ada subset
SPARK on which it is based). Compilers and interpreters for these languages are included with the ParaSail implementation.