Will learn the basics needed to read, understand and sometimes even write configurations, package definitions and other code for GNU Guix. Some simple tooling will be covered too.
The second part about quotes, quasi-quotes and gexps: https://youtu.be/6JPHQJTlUIM
0:00 Introduction
2:20 Modules (partially cut out, probably by youtube)
5:30 REPLs and geiser (the beginning is also cut out)
7:27 Basic values
11:10 S-expressions (Pairs, Lists and quotes)
19:40 Macros, quasi-quotes and unqoute/unquote-splicing
29:30 Declaring functions, anonymous and high level functions
39:25 Perspective on Clojure, Scheme and Common Lisp
43:35 Records. Defining and querying operating-system
59:13 Conclusion
mastodon:
https://fosstodon.org/@abcdw
rde repository:
https://git.sr.ht/~abcdw/rde/
https://github.com/abcdw/rde/
mailing lists:
https://lists.sr.ht/~abcdw/
notes:
https://github.com/abcdw/notes/blob/master/notes/20210419180730-scheme_tutorial_feat_guile_guix_and_gexps.org