opening it up with Common Lisp
Book review: Darwinia
Summer reading: Spin
the Omnivoire's Delimma
the Golem's Eye
Applications of Graph Visualization
Papers like this one almost make me wish I was writing in a more popular language like C or Java. Lisp has been around for a long time and it had most of the buzzwords before the words ever got the buzz: rapid prototype -- we got it; dynamic -- uh huh; garbage collection, run time type information, object orientation -- yes sir; interactive environments, cool tools, GUI frameworks -- we got that too; and so on.
The trouble is that the rest of the world is moving fast and Lisp's incredible lead is not being maintained. There are Lisp aficionados who moan that everything they see today was done on the Lisp Machine years ago, only better. Personally, though, I think that they are blowing smoke. Lisp is remarkably productive but there is no way that the tiny number of Lisp programmers can keep up with the vast armies of C, C++, Java, Python and Ruby programmers out there. Those environments are getting great tools and no matter how many times I hear it, I just don't believe that EMACS integration is the be all and the end all of developer Nirvana (note that I'm not knocking EMACS, I just don't think it is nirvana!).
Anyways, this paper is about dot and lefty and how they were used to make wonderful source code querying, debugging and process managing tools. It's mostly application but presents a well engineered system and has good pointers to a lot of work on building enabling environments.
Copyright -- Gary Warren King, 2004 - 2006