Date: Sun, 24 Jul 2011 15:59:34 Subject: Conrad Barski, Land of Lisp Hej! Nu har jag läst ut Land of Lisp, en ganska annorlunda programmeringsbok om ett ganska annorlunda programmeringsspråk. Boken har 463 sidor och lästes på 8.89 timmar. LISP kan se ut så här: (defun random-plant (left top width height) (let ((pos (cons (+ left (random width)) (+ top (random height))))) (setf (gethash pos *plants*) t))) Vissa säger att Lisp betyder Lots of Irritating Superfluous Parenthesis, men egentligen står det för LISt Processing. Det uppfanns 1958 på MIT. Det används fortfarande, ofta för AI och i Emacs. Boken var bra, men jag förstod/minns inte allt. Den innehåller spel och seriefigurer. Författaren är läkare. Jag är mer van vid imperativ programmering, eller skalens rörledningar, som tankemodell. Det tar ett tag att tänka funktionellt istället, med rekursiva anrop där all state är på stacken och funktioner inte har sidoeffekter. Men jag förstår lite mera vad det handlar om nu.