Saturday, January 07, 2006

I'm learning Common Lisp

I will learn Lisp. I will learn Common Lisp:
Which should I learn, Common Lisp or Scheme? What's the difference?
Common Lisp is powerful but ugly. Scheme is small and clean, but the standard only defines the inner core of the language. If I had to deliver an application I'd probably use Common Lisp; if I were teaching a course I might use Scheme (but with Common Lisp macros).

I will use Paul Graham's ANSI Common Lisp, a better resource for a Lisp beginner than either On Lisp or Practical Common Lisp. I will attempt the exercises and post my solutions in an open-source effort at learning because Paul Graham never got around to writing a set of solutions to the problems:
Is there a set of solutions to the problems in ANSI Common Lisp?
Unfortunately not. I was supposed to write one, but we started Viaweb right after the book went to press, and I never got around to it.
After some research, Emacs + SLIME (e.g., Lispbox) seems to be the truth path, but I suck at Emacs. I'm more partial to vim but vim/SLIME has not arrived yet. I will be using LispWorks Personal Edition 4.4.6 for Windows [update 20060109]: SLIME/Emacs-X11 on Cygwin/X.

Mine will be a difficult journey: One has already gone off-line, and another appears abandoned. Will I successfully learn to lisp?

1 Comments:

Blogger Peatey said...

Thanks James, I will look into Jabberwocky: LispWorks PE's 6 hour limit doesn't seem as generous as I first thought.

January 07, 2006 7:02 PM  

Post a Comment

<< Home