This document describes the programming language TOM. It does not explain what programming is or what it is all about. It does not teach you how to program, not in any language nor in TOM. It does not provide extensive rationale for the whole design of TOM; only details are addressed. In short: this document is the language reference manual.
In addition to a definition of the language, some of the topics are concerned with the TOM implementation as written by yours truly. Examples of such topics are the garbage collector, the tools, and the C interface to TOM and the runtime.
While reading this document, knowledge of other programming languages, such as Objective-C, C++, C, Common Lisp, Smalltalk, and Eiffel will be helpful.
Pieter J. Schoenmakers
Go to the first, previous, next, last section, table of contents.