[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: use variable out side procedure
From: |
Freeman Gilmore |
Subject: |
Re: use variable out side procedure |
Date: |
Fri, 29 May 2020 20:48:29 -0400 |
Thank you Aaron:
I asked a simple question because all the ways I tried to make it work
failed; and there was a simple solution, which many would know. If
it is in the LilyPond manuals or guide manual, I would not know how to
find it even if it were there. You can not learn scheme from those
manuals. I found good information in Scheme-Book, Urs Liska useful.
I bought the “The Little Schemer about two years ago. I do not read
well, and the table of contents is funny I guess but not usable. The
book “Structure and Interpretation of Computer Programs” . I though
was a Lisp book. I took a second look when it came up a couple of
weeks ago. Looks good except is a bit hard to use as a reference.
“How to Design Programs” looks like a good book, the kind that guile
needs. Did not know about the free edision. The free second edition
does not have the index.
On Fri, May 29, 2020 at 3:27 PM Aaron Hill <lilypond@hillvisions.com> wrote:
>
> On 2020-05-29 6:49 am, Freeman Gilmore wrote:
> > I guess i need a text/course book in scheme that explained little
> > things like that. That was simple, thank you, ƒg
>
> Might I recommend the following:
>
> ================================
>
> - "The Little Schemer" [1]
> Daniel P. Friedman, Matthias Felleisen
>
> This work builds on Friedman's original "The Little LISPer" which
> features a very unique way of explaining a programming language. The
> book presents information in a two-column format with questions on the
> left and answers on the right. Each pair of question and answer either
> introduces a new concept or further refines a prior one. The student is
> encouraged to read the work one question and answer at a time, spending
> time to ensure they understand why an answer makes sense before moving
> onto the next question. Building on the information learned, a student
> can attempt to infer the answer to a question before reading the printed
> one for confirmation or correction.
>
> Plus, the book has illustrations of elephants.
>
> After you have finished, there are two follow-ups for consideration:
>
> - "The Seasoned Schemer" [2]
> Daniel P. Friedman, Matthias Felleisen
> - "The Reasoned Schemer" [3]
> Daniel P. Friedman, William E. Byrd,
> Oleg Kiselyov, Jason Hemann
>
> [1]: https://mitpress.mit.edu/books/little-schemer-fourth-edition
> [2]: https://mitpress.mit.edu/books/seasoned-schemer-second-edition
> [3]: https://mitpress.mit.edu/books/reasoned-schemer-second-edition
>
> ================================
>
> - "How to Design Programs" [4]
> Matthias Felleisen, Robert Bruce Findler,
> Matthew Flatt, Shriram Krishnamurthi
>
> Compared to "The Little Schemer", this work is presented in a more
> traditional manner. While the book uses Racket [5] (formerly PLT
> Scheme) for demonstration, the intention is teaching principles of
> program design that are applicable to any language.
>
> Of note, MIT Press has made this work available online for free [6].
>
> [4]: https://mitpress.mit.edu/books/how-design-programs-second-edition
> [5]: https://racket-lang.org/
> [6]: https://htdp.org/
>
>
> -- Aaron Hill
>