Second stream on Scheme language for Guix users. This time will focus on evaluation process: quotes, quasiquotes, unquotes, gexps and other similar stuff including unquote splicing and various ungexp.
0:00 Introduction
2:00 Evaluation Process
7:30 quote
9:30 quasiquote and unquote
12:30 unquote-splicing
16:15 eval and Deffered Evaluation
19:55 G-Expressions
22:30 Evaluation Context (with-imported-modules)
25:10 #~/gexp, #$/ungexp
26:30 Carry all the context (getting module closure)
29:55 Evaluation Context (with-extensions)
31:15 Questions, Examples
36:50 Application area of G-Expressions
41:40 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/20210504132812-quotes_and_gexps.org