On Oct 9, 2012, at 6:09 AM, Julian Gamble wrote:
> I've got some additional comments on fastidious-flounder - Introduction and Chapter 1.
> - on page 7 of 49 - there is a reference to 'studlyCaps' - when I was expecting camelCase
You kids and your new-fangled terminology. I remember reading "StudlyCaps" on Lisp mailing lists in the 80's, and I continue to use it out of reverence for tradition. (And if I misremember, I don't want to know it. Harrumph.)
Still toying with taking some of the omitted topics and putting them into a book titled /Turtles All the Way Down/.
Still toying with taking some of the omitted topics and putting them into a book titled /Turtles All the Way Down/.+1
* 17 - Functions as Monadic Values
- p22/25 [Here you illustrate the State monad by comparing I/O in Clojure and Haskell]. In my view this illustration is critical to the whole discussion about monads. You should move this paragraph right back to the beginning to when you first start talking about monads. (This is a similar illustration to what SPJ uses when presenting).
* IV Glossary
- p10/24 - "macro - a function that translates Clojure code into different Clojure code". In this talk (http://vimeo.com/45695419) - Christophe Grande explains that this is only true from the point of view of the reader, but what the reader sees as the output of a macro is different to what a human being might expect (ie symbols replaced with identity references). Perhaps you'd consider adding "…into different Clojure code for the reader".
- p17/24 - "software transactional memory" - perhaps you should mention MVCC in here.
- p18/24 - "structure sharing" - consider "structural sharing"
- p19/24 - "value" - I have this niggling suspicion that this definition isn't clear enough after Rich Hickey's talk on "value of values". I think your definition needs to specify what is excluded from being a value.
- p21/24 - "The Little Schemer" - perhaps you should include the publication date of the one you did read. Perhaps it was "The Little Lisper" then. I have read and own the "Little Lisper" 1989 edn".
* Table of Contents
- Why is this at the end of the book? Surely this is a leanpub bug? (The TOC metadata for the stanza app works well tho)
Just my 2c.
Cheers
Julian Gamble
On Oct 12, 2012, at 6:55 AM, Julian Gamble wrote:
> I've got some additional comments on fastidious-flounder - Chapter 9 and following:
>
> - p 5/15 - "Even more than Object Oriented languages do, they hide from you the awkward truth that the story C tells is the true one." Perhaps you'd consider "Even more than Object Oriented Languages do, functional languages hide from you the truth about your data that in C would otherwise be transparent".
What don't you like about the first version?