Summary
A list of all the Adventures published until now.
Advertisement
The Adventures of a Pythonista in Schemeland have grown to become a
rather big series. I think a table of contents is needed to index all
the episodes. Here it is.
Part I - Introduction
Ep1 A bit of history
Ep2 About scheme implementations
Ep3 Of parenthesis and indentation
Ep4 Scheme bibliography (and a first program)
Ep5 About tail call optimization (and the module system)
Ep6 The danger of benchmarks
Part II - Macros
Ep7 Symbols and lists
Ep8 Quoting and quasi-quoting
Ep9 Introduction to (sweet-)macros
Ep10 Features of (sweet-)macros
Ep11 The multiple evaluation problem (and easy-test)
Ep12 Are macros really useful?
Part III - Functional Aspects
Ep13 Micro-introduction to functional programming
Ep14 Currying, partial application, and fold
Ep15 List destructuring
Ep16 Multiple values (and opt-lambda)
Ep17 List comprehension
Ep18 Streams
Part IV - The Module System
Ep19 Using modules
Ep20 Evaluation strategy of Scheme programs
Ep21 The different meanings of phase separation
Ep22 The Dark Tower of Meta-levels
Ep23 Separate compilation and import semantics
Ep24 Mutating variables across modules
Part V - Macros, again
Ep25 Back to macros (and accumulators)
Ep26 Macros taking macros as arguments (and the beauty of parentheses)
Ep27 Syntax objects and syntax transformers
Ep28 Hygienic macros
Ep29 Breaking hygiene
Ep30 Comparing identifiers
You can find an (experimental) book version of the Adventures (in PDF)
here .