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.