The Language

This section begins with three in-depth chapters describing...

  • The parser, which converts GameLisp source text into data.
  • The expander, which takes GameLisp data and performs transformations on it.
  • The evaluator, which takes expanded GameLisp data and executes it as a program.

The rest of this section then takes a more casual tour through the GameLisp Standard Library, introducing the most important built-in functions, macros and special forms.

After finishing this section, you should feel confident writing basic GameLisp code, referring back to the first three chapters and the standard library documentaton when necessary.