The Jam Tutorial


This tutorial serves as a guide for those new to the language and its tools. For a more detailed and technical description of the language and its library please refer to the language reference and the library reference.

Each section will feature worded descriptions of language features alongside easy to understand, practical examples of common usage of these features. It is recommended that the tutorial be followed sequentially.


This is currently a work in progress and is highly subject to change. It is definitely not yet comprehensive.