'Build Your Own Lisp' Solutions: 3.12

Q: What does the 'typedef' keyword do exactly?

A: 'typedef' lets you define a type, which is to say, it lets you give a new name to a pre-existing type (which can be useful for organizational/readability purposes), or to define a struct as a new type, unique to your program.