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/03/21

OO Programming: the CLOS Perspective

Object Oriented Programming: The CLOS Perspective by Andreas Paepcke (Ed.) I finally found a nice used copy of Andreas Paepcke's Object Oriented Programming: The CLOS Perspective. It's a true gem and I greatly enjoyed reading this collection of papers! It has been thirteen years since this book was published and the ideas taste fresh and palatable. Amazing.

I'm still working on some organizational issues regarding my publishing business, but here's a shortlist of books I would like to put in print again:

I'm also negotiating with Edi Weitz regarding the publication of his Common Lisp Cookbook.

CLOS Perspective - posted by Glenn Ehrlich - 2005/4/23 16:25:20
How exciting on getting a copy. I've been trying to track down a copy for quite a while to fill out my Lisp books collection. I'm envious!

Your wish list for books you want to publish sure bring up old memories:

Lucid, The Dataflow Language - This was my first introduction to real functional programming back in the early 80s. My college somehow snagged the implementer of the language and Ed Ashcroft, the co-author of the book from Warwick. Those were real cool days, because we had some real live European-style functional programming gurus in old backwater Arizona. I remember we had one of the first Unix BSD dists running on a Vax 780 with DEC CRT terminals. One of the programming assignments was to enhance a vi style editor written in Lucid. It was too slow to do serious editing, but a fast enough implementation to go, hmm, that's pretty interesting. I was already well into Lisp by the time I encountered Lucid, but I was very fortunate in being able to learn a lot of programming language semantics & theory while still an undergrad because of those two.

Anatomy of Lisp - This book has a very special place in my heart. I was lucky enough to find a copy of this in 1980 and it was the first Lisp book to really make Lisp click for me, but more importantly, it opened up my eyes to what computer science was all about, that it was about real interesting ideas about computation, rather than learning how to program. Lucky for me, since I read it my first semester at college, it insulated me from all sorts of bad ideas and practices I would have picked up otherwise (much to the chagrin of my poor, beleaguered profs, who had to constantly put up with my 1980s equivalent of "Lisp has been doing that for, what, 20 years!"). For those of you have never heard of it, you can consider it a precursor to SICP. It covered most of what I considered interesting in computer science, with lots of meta circular interpreters and compilers. One thing that Allen did well that I think SCIP missed on was that Allen talked a lot about the role and importance of Lisp as a major idea in computer science. It really helped make me see that Lisp was truly a beautiful idea, as well as a beautiful language.

Glenn

Paepcke's Book - posted by Paolo Amoroso - 2005/3/23 16:04:20
I'd *love* to buy Paepcke's book. I have also bought Successful Lisp, and will buy all the Lisp books you will publish.

2005/03/18

Simple Grid Protocol 1.0

Hook's sketch of a flea Brendan Kosowski released his Simple Grid Protocol. It's written in CLISP and comes with a BSD style license.
The Simple Grid Protocol is designed to allow users on a TCP/IP network to run programs on their computer which utilize the unused CPU resources of other computers on the network.

2005/03/10

Successful Lisp Sales Rank on Amazon.com

Sales rank of Successful Lisp on Amazon.com over the last 6 weeks

I've been tracking the sales rank of Successful Lisp over the last six weeks. The mean of the sales rank is now 85.866 with a max of 214.942 and a min of 13.632.

2005/03/04

Flow Based Programming

Flow Based Programming by J. Paul Morrison

There are times when I read a book and have this Aha! moment, when everything seems to fall into place. Like when you've been staring at one of these random dot stereograms and suddenly you see the hidden picture.

Flow-Based Programming by J. Paul Morrison, published in 1994 by Van Nostrand Reinhold, is such a book.

It reminded me of Superdistribution by Brad Cox (inventor of Objective-C) and of the Mirror Worlds by David Gelernter (inventor of the LINDA system).

With the emergence of a web services infrastructure I expect FBP to gain wider acceptance in the coming years. If you have ever been in the position to design a complex networked system with a focus on data throughput and robust performance, FBP will give you a new perspective and new insights into this problem domain. I wish I had known about FBP when I was designing IPgoo and IPmeter [1] [2] as a IPDR collection product for IP23.

J. Paul Morrison made the full text of FBP available online. Quoting from it:

In "Flow-Based Programming" (FBP), applications are defined as networks of "black box" processes, which exchange data across predefined connections. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. It is thus naturally component-oriented. To describe this capability, the distinguished IBM engineer, Nate Edwards, coined the term "configurable modularity", which he calls the basis of all true engineered systems.

When using FBP, the application developer works with flows of data, being processed asynchronously, rather than the conventional single hierarchy of sequential, procedural code. It is thus a good fit with multiprocessor computers, and also with modern embedded software. In many ways, an FBP application resembles more closely a real-life factory, where items travel from station to station, undergoing various transformations. Think of a soft drink bottling factory, where bottles are filled at one station, capped at the next and labelled at yet another one. FBP is therefore highly visual: it is quite hard to work with an FBP application without having the picture laid out on one's desk, or up on a screen! For an example, see Sample DrawFBP Diagram.

Practical Common Lisp will stay online

Peter Seibel author of Practical Common Lisp posted this exciting news on c.l.l.:
I have on my desk a fully-executed addendum to my contract with Apress that will allow me to keep the full text of _Practical Common Lisp_ online in perpetuity. I hope that having the book freely available will help bring new people to Lisp. So please spread the word--if you know someone who is mildly interested in Lisp, point them to the web site; if you have a web site of your own with links to other Lisp resources, please consider adding a link to the book's web site[1]; if you're a blogger, blog away!

[1] http://www.gigamonkeys.com/book/