Kernel word recovery crack, Mobile themes website for samsung wave 525, Dekha ek khwab sony tv title song, Song zombies on your lawn, Bloody mary nerve endings mp3, Digittrade tv jukebox, Padosan songs mp3, Gold cup series 70 manual, Nieuwste versie van mozilla firefox en, Cant install spotify on mac, Web brute force password cracker, Belkin g peek driver windows 7

On Lisp

July 9th, 2009 by Martijn Leave a reply »

Currently reading: On Lisp by Paul Graham, also available online as HTML at bookshelf.jp. Shame on me for never having written any lisp (except for some basic Autocad scripts at the university) despite my interest in AI matters.

This book explains in great depth not how to write Lisp code (in fact, it assumes basic knowledge of the language), but rather the Lisp approach to programming, and what distinguishes it from other languages. The tone is often amusingly defensive, and the author hardly ever misses an opportunity¬† to show the superiority of its pet language in comparison to others. Despite the subjectivity, it’s an enlightening read. Approaches to programming that are usually taken for granted are reversed: bottom-up instead of top-down, iterative construction instead of planning, functional instead of OO (although the latter is becoming popular again ). Some advanced and hard-to-implement-in-other-languages concepts like continuations and non-deterministic algorithms (illustrated with a parser and a prolog implementation) are treated.

The code examples are mainly in Common Lisp. After reading a great part of this book, I feel I still dislike the parentheses jungle and the overall look of Lisp code (and emacs !), but the concepts are very refreshing (despite Lisp’s venerable age!) and merit to be kept in mind. Hmmm. Javascript.

Advertisement

Leave a Reply

Authorized tags:
[b]bold[/b] [u]underline[/u] [i]italic[/i] [url=http://link.url]link[/url] more