Bill Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

October 2003
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Sep  Nov

Rebel With a Cause

Thursday, October 30, 2003

Sven Van Caekenberghe has written an interesting case study (Rebel With A Cause) about creating a web site using Common Lisp. The fact that he uses CL isn't the most interesting part of the article though - he also uses Object Prevalence. Object Prevalence is built around the following key ideas:

Sven says about his decision to use Object Prevalence in this project:
"It is our opinion that object prevalence makes a lot of sense in a dynamic, interactive language like Common Lisp (much more sense than it does for Java). A Lisp read-eval-print loop together with Lisp's strong datastructures and manipulation functions makes for a much better alternative to SQL for querying and database maintenance. Without such a capability, using object prevalence will be a lot harder. Also, the serialization to XML helps a lot in making the system maintainable. XML and Common Lisp are much more resilent to ongoing changes in the object model than for example native Java serialization. "

emacs Copyright © 2004 by Bill Clementson