3 ms·
"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig is also excellent.
by rabidsnail 14y ago
"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig is also excellent.
- lispm 14y agoIMHO better than any book on that list.
- fogus 14y agoEveryone already knows about PAIP so I didn't originally include it; however it seems that popular demand wins in this case.
- andrewcooke 14y agoseconded. there's also the clos book (amop), which is generally recognised as a classic (i think? personally i own a copy but didn't finish it...) clos book - http://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Protocol http://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Proto... apropos absolutely nothing, except that i finished reading it last night, the book (and manual for) ggplot2 is both a good introduction to that software (ggplot2 generates plots in r) and would serve as an excellent start for someone who wanted to implement the same in other languages. the whole thing is based on a domain model for plotting, which makes a huge amount of sense. after reading it, i am convinced every language will eventually have a similar package/dsl for plotting. i don't think even incanter (r in clojure, sort-of) has a version yet, so as far as i know there is no ggplot2 in any lisp. it would be a great project for someone... this is (a review of) the domain model - http://www.jstatsoft.org/v17/b03/paper http://www.jstatsoft.org/v17/b03/paper
- disgruntledphd2 14y agoI completely agree with you on ggplot, its amazing. I was also thinking of implementing it in clojure, but don't really have the time right now, due to work and PhD. The book by Wilkinson might be better though, as that's where Hadley got it from.
- silentbicycle 14y agoIndeed. My one strike against it is that I'd rather have a hardcover or an e-book. A paperback that large will eventually fall apart if I keep carrying it around (and it's heavy).
- deleted 14y ago[deleted]
- espeed 14y agoI happened to be reading Norvig's "Tutorial on Good Lisp Programming Style" (http://norvig.com/luv-slides.ps http://norvig.com/luv-slides.ps) just now.