Book Review: Sketchy Scheme by Nils M Holm ------------------------------------------ Thu Dec 1 22:47:23 EST 2022 I just finished reading Sketchy Scheme [1] and I wanted to give it a quick shoutout to my 3 (if that) readers :) TL;DR: This is a great intro on Scheme, but less about "functional programming" than I expected. It's a tad bit outdated I think, but holds up pretty well. So far it's been the best resource I've found on actually writing Scheme. There's a lot of great free resources online for Scheme [2][3]. One of the things I really appreciate about the langauge and ecosystem is that the language design all happens in the open. You can read the language spec (R5RS is only 50some pages) and community standards (SRFI's -- Scheme Requests for Implementation). However, docs are docs and they aren't necessarily the "101" course for someone new to Lisp dialects. I picked up this book in hopes that it would teach me more about functional programming. There's a lot of hype going around about FP these days and I thought why not learn a little Scheme in addition to a new paradigm. While the examples were functional (and certainly interesting) it was moreso the reverse: I learned a lot of Scheme and a little FP. That said, it was definitely still worth the read; it has a great overview of Scheme from the basics (which are easy to learn online) up to detailed descriptions of define-syntax and call/cc, which I've struggled to find good succinct resources on. For the call/cc and define-syntax bits alone, it was worth the $15 :) Toss in a detailed overview of the Y combinator that 100% went over my head and I'll need to walk through with a pen and paper later and you've got yourself a great book! [1]: http://t3x.org/sketchy/index.html [2]: http://scheme.org [3]: http://schemers.org