Scheme tutorial#
This tutorial covers the basics of the Scheme programming language, which is a prerequisite for writing Scheme extensions to LilyPond.
This material originates in a presentation delivered at a virtual conference of French-speaking LilyPond users in 2021.
I would like to thank Urs Liska for his own (unfinished) book on Scheme and LilyPond, which helped me learn Scheme myself, and inspired some parts of this tutorial.