www lispmeister.com

About

A life with Lisp blog

index | rss2.0 | atom

Author

Products

Order Succesful Lisp directly from bookfix.com


Order Successful Lisp by David B. Lamkins at amazon.de
German Shop: Lisp t-shirt
US Shop: JohnMcCarthy Lisp tshirt

Categories

Links

del.icio.us/lispmeister
bookfix.com
medigist.de
Successful Lisp
lemonodor.com
Foresight Institute
Lawrence Lessig
nanobot
Bill Clementson
FuturePundit
Planet Lisp
Nanotechnology Now
Nanodot.org
Unvollstaendigkeit

Archives

Calendar

Creative Commons License
hacker emblem blosxom

2005/02/14

New Lisp t-shirts

blue Lisp t-shirt with white cons cell I created a new series of Lisp themed t-shirts for the US market. We can now offer the same print quality as in Germany. Link

2005/02/11

European Common Lisp Meeting, April 2005

Black Lisp t-shirt with white cons cell Edi Weitz announced the European Common Lisp Meeting, 24. April 2005. Confirmed speakers are:
  • Jans Aasman
  • Dave Fox
  • Luke Gorrie
  • Antonio Menezes Leitao
  • Christophe Rhodes
  • Robert Strandh
  • Espen Vestre
I'll be attending. At Edi's suggestion I'll bring along some t-shirts and books.

2005/02/10

Extensible Programming for the 21st Century

Dr. Gregory V. Wilson Gregory V. Wilson is a smart guy. He wrote Practical Parallel Programming published by MIT Press. His recent article [1] in Queue is quite entertaining. Citing Steele's OOPSLA '98 keynote address [2] about growing a language he writes:
This article argues that next-generation programming systems can accomplish this by combining three specific technologies:
  • Compilers, linkers, debuggers, and other tools that are frameworks for plug-ins, rather than monolithic applications.
  • Programming languages that allow programmers to extend their syntax.
  • Programs that are stored as XML documents, so programmers can represent and process data and meta-data uniformly.
He then goes on to describe a system that uses XML to store a program's implementation:
...XML will represent the program's deep structure. Only time and experimentation will tell whether this turns out to be something like an annotated syntax tree or something more abstract.
Like the Energize/Cadillac [3] system created by Lucid? Quoting from Gabriel's introduction to the Energize paper:
In the late 1980s, we started working at Lucid on a programming environment for C/C++. It was based on a programming-language-neutral, non-abstract-syntax-tree way of describing programs, annotations (a generalization of hypertext), a persistent repository for program information, and a tool-neutral user-interaction mechanism.
I think we will need some form of (hidden) markup or tagging to facilitate automated program comprehension in the near future, but XML will not help to achive this goal.

References:

  1. ACM Queue - Extensible Programming for the 21st Century - Is an open, more flexible programming environment just around the corner?
  2. Guy L. Steele Jr, Growing a Language - OOPSLA '98 keynote
  3. Richard P. Gabriel, Energize/Cadillac

2005/02/09

Alan Kay Interview at Queue

Alan Kay Alan Kay says some interesting and some strange things in this interview at Queue (via slashdot):
Today these languages run reasonably because even though the architectures are still bad, the level 2 caches are so large that some fraction of the things that need to work, work reasonably well inside the caches; so both Lisp and Smalltalk can do their things and are viable today. But both of them are quite obsolete, of course.
So the problem is - I've said this about both Smalltalk and Lisp - they tend to eat their young. What I mean is that both Lisp and Smalltalk are really fabulous vehicles, because they have a meta-system. They have so many ways of dealing with problems that the early-binding languages don't have, that it's very, very difficult for people who like Lisp or Smalltalk to imagine anything else.

The Mathematical Century

The Mathematical Century by Piergiorgio Odifreddi Unix Review has a nice review of The Mathematical Century: The 30 Greatest Problems of the Last 100 Year by Piergiorgio Odifreddi.
Read The Mathematical Century, and you'll understand far more deeply the reasons software language designers want to include "lambda" in their creations, and why there's so much commotion over Riemann and his zeta. That's a good payoff for the few hours you'll need to absorb this slender volume.

2005/02/08

Successful Lisp Sales Rank on Amazon.com

Sales rank of Successful Lisp on Amazon.com

I started tracking the sales rank of Successful Lisp on Amazon.com. Above is a graph of sales rank data for the past seven days.