opening it up with Common Lisp

Favorite weblogs

Lisp Related

Bill Clementson

Finding Lisp

Lemonodor

Lispmeister.com

Planet Lisp

Politics

Orcinus

Talking Points Memo

This Modern World

Working for Change

Other home

Polliblog

Recent Readings

Book review: Darwinia
Reviewed: Friday, August 11, 2006

Summer reading: Spin
Reviewed: Saturday, August 5, 2006

Runner
Reviewed: Tuesday, July 18, 2006

the Omnivoire's Delimma
Reviewed: Wednesday, July 12, 2006

the Golem's Eye
Reviewed: Wednesday, May 31, 2006





tinderbox
 width=

Being modern
Thursday, March 16, 2006

I've been working on a very small project for Franz (more on this something next week when I have time to write). Today, I've been buffing my code so that it compiles and runs happily in Modern Common Lisp (i.e., the case sensitive kind). I'm actually against case sensitivity in programming languages and file systems (I want case to be recognized and remembered but not used in lookups or in sorting) but think that Franz's argument that case sensitivity helps interface to other languages is a pretty hard one with which to argue.

In any case, the code conversion has been mostly pain-free. Two of my habits will have to change:

  • I like to use all uppercase strings in my defpackages and
  • I like to use all uppercase symbols in my #+ and #- reader macros

and I've had to muck with some old code (mostly in CL-Mathstats) that used mixed case and erratic case (i.e., some of the variables were named in upper case and then referred to in lower case <ugh>) in some of the variable names. There are a few other things but nothing too serious.


|

Home | About | Quotes | Recent | Archives

Copyright -- Gary Warren King, 2004 - 2006