Blogs / Personal blogs

Richard P. Gabriel

dreamsongs.com

For years I’ve tried to blend art and science in my work. Even with limited talent and limited success, over many years I’ve amassed a body of work some find interesting, and over time, as the master recommends, I will endeavor to put it all here for you to have. Here’s how Henry put it:

Popular posts
5
Total points
678
HN comments
656
Rank
#3,603 personal

Visit dreamsongs.com → On Hacker News Dec 2007 – Jun 2025

Software Engineering 5Programming Languages 5

1

The Rise of Worse Is Better (1991)

I and just about every designer of Common Lisp and CLOS has had extreme exposure to the MIT/Stanford style of design. The essence of this style can be captured by the phrase the right thing . To such a designer it is important to get all of the following characteristics right:

3

Lisp: Good News, Bad News, How to Win Big (1991)

Lisp has done quite well over the last ten years: becoming nearly standardized, forming the basis of a commercial sector, achieving excellent performance, having good environments, able to deliver applications. Yet the Lisp community has failed to do as well as it could have. In this paper I look at the successes, the…

4

Worse Is Better (2001)

The concept known as "worse is better" holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Christopher Alexander might call this "piecemeal growth." This is the story of the evolution of that concept.

5

Objects Have Not Failed

Here is some practical evidence: According to the most recent 2002 North American Developer Survey by Evans Data Corporation, over half the developers surveyed are using Java. About 1/7 of developers surveyed are using C#. Roughly half of those also use Java, so the fraction of surveyed developers using one or both is…