[HN Gopher] A Scheme Primer
       ___________________________________________________________________
        
       A Scheme Primer
        
       Author : signa11
       Score  : 65 points
       Date   : 2022-07-07 06:10 UTC (16 hours ago)
        
 (HTM) web link (spritely.institute)
 (TXT) w3m dump (spritely.institute)
        
       | singaporecode wrote:
       | Love this guide!
        
       | nonrandomstring wrote:
       | A primer and a main charge. Very dense. Goes from nothing to
       | walking binary trees and macros in about a hundred nicely
       | sequenced steps. Wish I'd had this when we did SICP. Bookmarked
       | to give to students.
        
       | smcn wrote:
       | Great read! The Scheme in Scheme section was really fun. Always
       | enjoy Christine's writing.
        
       | Syzygies wrote:
       | Scheme is a language I love. Chez Scheme is even fast. I don't
       | use it because the support for parallel programming looks like
       | 1990. In contrast, one can add a handful of lines to a Haskell
       | program and keep 16 cores busy on a Mac Studio. Even Ruby now
       | cleanly supports parallel execution. We're fast reaching the
       | point where any language that doesn't support parallelism, or
       | only via cumbersome locks and so forth, is a toy.
        
       | Hammershaft wrote:
       | Scheme is probably my favorite language for learning and
       | tinkering, precisely because of its simplicity and minimalist
       | standard library. Starting with the most simple elements and then
       | building up to powerful abstractions is a satisfying experience.
        
       | gmfawcett wrote:
       | In spite of the praises of R5RS in this primer, the language
       | described isn't R5RS. R5RS syntax extensions are defined in terms
       | of (define-syntax), not (define-macro). Really, syntax hygiene is
       | one of the defining distinctions between Scheme and its
       | unhygienic cousin, Common Lisp.
       | 
       | I like early Schemes as much as the next aging programmer, but
       | modern readers should appreciate that R5RS was published in 1998,
       | and there's a quarter century of language innovation being missed
       | in the OP.
       | 
       | https://schemers.org/Documents/Standards/R5RS/r5rs.pdf
        
       ___________________________________________________________________
       (page generated 2022-07-07 23:00 UTC)