Summary | |
A list of all the Adventures published until now. | |
____________________________________________________________________________… | |
The Adventures of a Pythonista in Schemeland have grown to become a rather b… | |
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 On 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 | |
This weblog entry is Copyright © 2009 Michele Simionato. All rights reserve… |