Archives
-
Wrapping a C library in lisp (part 1)
One of the more significant difficulties I face when developing Lisp applications is the apparent lack of generally compatable database libraries for the various lisp dialects. CLSQL is a nice solution, but it does not get along well on OSX, my development OS, or with CLISP, which is the primary lisp dialect I have available [...]
Jul 2nd, 2007 | Filed under Programming -
Evolving lisp
Paul Graham notes that, “A popular recipe for new programming languages in the past 20 years has been to take the C model of computing and add to it, piecemeal, parts taken from the Lisp model, like runtime typing and garbage collection.” This is what has made Python such a wonderful, elegant, and concise language. [...]
Jun 7th, 2007 | Filed under Soap box -
Macros
A common point of confusion for lisp beginners is the macro. Few lispers can resist the opportunity to expound the beauty and elegance of the macro. However, as with many lisp concepts, most explanations are outside the range of the hobbyist’s experience. Submit article
May 23rd, 2007 | Filed under Programming -
Lisp: where to start
When I first set out to learn lisp, I was faced with an intimidating number of choices. Which implementation of lisp should I choose? Common lisp? Scheme? I went with common lisp. Which common lisp? SBCL? MCL? Gnu clisp? Yeesh. This is enough to scare most lisp rookies off. Here is some advice: start off [...]
May 13th, 2007 | Filed under Tips