Functional Programming 0: Setting up Score
To have an idea of what is LilyPond and how it is normally used (i.e. for music engraving), try this task. LilyPond is a programming language for sheet music. It is also very extensible through Scheme, a lisp dialect (in fact it is Scheme with added features to make writing easier). These tasks will be expanding on LilyPond and the Score Extension's primary utility and learning the functional programming paradigm using it. Musical knowledge is not required for these tasks, although there may be some music involved.
I, Étienne, am available here or on IRC for any questions relating to these tasks or music.
For this task, follow the instructions laid out on https://en.wikipedia.org/wiki/User:Ebe123/GCI-Scheme#Task_0:_Setting_up_Score (just that section, not ones after).
This suite of tasks are inspired by: