2004/05/31

Yesterday night friends invited us to watch the
Cloud Gate Theatre
do their magic on stage. They gave a spectacular performance!
My lovely wife Nanna, as a former modern dance instructor, was mesmerized
and a bit critical at the same time. Where I only saw Kung Fu movements
composed in a beautiful choreography, she saw missed opportunities
of expression. In her new business as a
personal coach, she uses
the same sharp eyes and ears, her insight into movement and timing, to
improve the presentation skills of her clients.
/iLife |
permanent link
(0 writeback)
2004/05/28
A security upgrade somehow broke something in the Blosxom
and Apache configuration. Subcategories and searches are broken.
Sorry for the inconvenience. I'm working on it.
UPDATE: Categories and searches are working again.
UPDATE: The ATOM feed is working again.
UPDATE: URL rewriting is still broken.
UPDATE: Everything is working again.
/announcements |
permanent link
(1 writeback)
Generic xanax 2 mg no prescription. - posted by
Xanax 2 mg 180 pills.
- 03/17/2008 03:15:45
How many mg is xanax g3721. Generic xanax 2 mg no prescription. My blog order xanax mg xanax cheap xanax online. Mg wholesale xanax. Xanax xr 1 mg tablet.
2004/05/27

John F. X. Sundman used to be a technical writer at
DEC
and chair of the Software Development Architecture Team of
Sun Microsystems.
He wrote
Acts of the Apostles to recover.
This is an exceptional book. It's dark and funny, scary and enlightening. If you, like me, have been into software and startups for a while, you will enjoy this a lot.
After a grueling week in the Silicon Valley fast lane, burnt-out software engineer Nick Aubrey boards a "red-eye" flight to Boston and winds up seated next to a very disturbed man who claims to know the secret of Gulf War Disease. Over Utah, Nick's chance companion meets his dramatic demise—and the police suspect Nick of murder. Soon everybody wants a piece of Nick — from the Salt Lake City Airport police to the CIA, from billionaire venture capitalists and paranoid cybermilitiamen to end-of-the-millennium cultists and exotic foreign beauties. The only person who doesn't want a piece of Nick is his distant wife, a beautiful biologist with a secret or two of her own. In freeing himself from a web of murder, deceit, and double-crosses, Nick comes to learn that the key to the secret of Gulf War Syndrome resides in a pharmaceutical laboratory in Basel Switzerland, where scientists are frantically working on submicroscopic machines to rearrange human DNA. When their work is done, the Gulf War will look like child's play. Only Nick can stop them. But first he's going to have to find the Trojan Horse hidden in the Kali computer chip. He can't do that without the help of his friend Todd, and Todd's been in a coma for nearly half a dozen years.
/books |
permanent link
(0 writeback)
2004/05/26
Mikel Evins
announced the first experimental release of:
liab-osx-0.1.
It is an Emacs.app that runs OpenMCL and SLIME out of the box!
Mikel also is the author of:
- Bosco, A simple framework for building Cocoa applications using OpenMCL.
- Clotho, the beginnings of an OSX Lisp IDE.
- Alpaca, programmable text editor.
- Hansa, the game of expanding trade leagues.
/lisp-news |
permanent link
(0 writeback)
2004/05/22

Leonardo Maugeri, senior vice president of the Italian oil company Eni,
published a paper titled
"Never Cry Wolf: Why the Petroleum Age is Far From Over"
in Science. It's an interesting piece of propaganda that somehow
made into a peer reviewed journal. Look
here
for a summary
of the paper. I think Maugeri is right regarding the reserves,
but his point is also totally irrelevant. As I've noted before, if you ask the
independent experts,
they'll tell you that
the peak of oil production is the turning point for the
price of oil. Chinas growing hunger for oil and other resources will make for some interesting times. Thorium reactors look better every day.
/futurology |
permanent link
(0 writeback)
Bill Clementson has a good
article
with sample code of
how to implement continuations directly in CL using some code
posted by Guy Steele on the
ll1 mailing list.
/lisp-news |
permanent link
(0 writeback)
2004/05/17
Xach among others
on #lisp suggested improving the quality of Lisp announcements on lispmeister.com. I won't be able to review all of the latest packages,
so I decided to move the plain bookmarks to
del.icio.us/lispmeister.
I hope that resolves the issue for now.
/announcements |
permanent link
(2 writeback)
- posted by
Zach Beane
- 2004/5/17 23:34:23
I hope I didn't seem too negative. I think the announcements were quite nice, but I also think they would be quite "value added" if they did even a little bit of evaluation of the package in question.
Bookmarks location changes - posted by
Markus Fix
- 2004/5/18 09:38:33
I'm actually glad you mentioned it. It's hard to make improvements without feedback. Thanx.
Jonathan S. Shapiro, who is
a really smart guy and the primary architect and developer of the
EROS
operating system, wrote a painful
article
about his experiences with
C++. After reading it I'm again nonplussed why he isn't using Common
Lisp to develop
OpenCM
and
EROS.
Seems like the Right Thing to do for his area of work.
Every programming language has its share of complexities. C++ is certainly no exception. In fact, because C++ carries a heavy burden of legacy compatibility requirements with C, it may have (arguably) more than its share. This article describes a problem that I ran into while implementing the latest version of the OpenCM system that cost me several months and nearly led me to abandon a design path in a detrimental way.
/people |
permanent link
(2 writeback)
tell him! - posted by
artime
- 2004/5/17 21:11:10
Did you tell him about Common Lisp? I would, but am just a newbie
and do not dare...
re: tell him! - - posted by
klaus
- 2004/7/12 01:21:45
What a great idea to use Common Lisp! Oh, btw, how can I get
reliable file size information in standard common lisp ?
-klaus

Thomas A. Russ announced the license change for
Loom
on comp.lang.lisp. It is now
provided under the terms of an open source
license
with no commercial restrictions.
Loom is a language and environment for constructing intelligent
applications. The heart of Loom is a knowledge representation system
(description logic) that is used to provide deductive support for the
declarative portion of the Loom language. Declarative knowledge in Loom
consists of definitions, rules, facts, and default rules. A deductive
engine called a classifier utilizes forward-chaining, semantic
unification and object-oriented truth maintainance technologies in order
to compile the declarative knowledge into a network designed to
efficiently support on-line deductive query processing.
The Loom system also implements a logic-based pattern matcher that
drives a production rule facility and a pattern-directed method
dispatching facility that supports the definition of object-oriented
methods. The high degree of integration between Loom's declarative and
procedural components permits programmers to utilize logic programming,
production rule, and object-oriented programming paradigms in a single
application. Loom can also be used as a deductive layer that overlays
an ordinary CLOS network. In this mode, users can obtain many of the
benefits of using Loom without impacting the function or performance of
their CLOS-based applications.
/lisp-news |
permanent link
(0 writeback)
2004/05/13

I'm watching
Ghost in the Shell.
Trying to wind down, having a beer and relaxing.
Today we got our new tool working. It's a code generator written in Common Lisp. It generates Java source code for schema migration. We're moving all data out of a relational database into a modified version of
Prevayler.
This is mainly to ease schema evolution which happens quite frequently with our web applications. I would prefer to use something like
AllegroStore,
but alas it's not gonna happen within this company. Doesn't matter, our datasets are small
enough to fit into RAM, so Prevayler is
Good Enough(tm).
I'm watching
Ghost in the Shell on a tiny screen. It's still a cool movie. Best AI themed manga ever.
We're going to visit Rome tomorrow. That's going be a nice trip!
/iLife |
permanent link
(1 writeback)
- posted by
Lorand Bruhacs
- 2004/5/14 11:13:54
So reason has finally prevayled, eh? What took so long... weren't you guys just about ready to do this *last* year?
Glenn Ehrlich has a new Lisp weblog,
Cooking With Lisp.
Ok, so I've finally succumbed and have decided to create yet another blog focusing on Lisp, the world's greatest programming language.
Well, what makes me so special? Well, for one thing, I'm getting a Lisp Machine. Yes, an honest-to-goodness, real Lisp Machine. A Symbolics XL1200, to be exact. I'll be getting it 2 weeks from today.
Why would I do such a crazy thing, as opposed to getting something much more practical, like a Powerbook? It's simple, I'm a Lisp addict. I've been involved with Lisp since I was a teenager, a long, long time ago. I'm embarrased to say that my first programming language was Basic, but my second one was Lisp, before college could rot my mind with Pascal.
Lisp is simply the most beautiful, sublime, and elegant language yet invented to express thoughts to a computer.
Welcome! It's a good time to be a Lisp hacker (again).
(via lemonodor)
/lisp-news |
permanent link
(0 writeback)
Alexander Schreiber released
lisp-cgi-utils 0.2.
The lisp-cgi-utils is a software package for developing CGI scripts with Common Lisp. It implements a very basic HTTP/CGI interface (sending headers, getting GET/POST and environment variables) and offers tools for easier HTML generation with special support for handling HTML forms.
This software is licensed unter the LGPL.
/lisp-news |
permanent link
(1 writeback)
dtmheftocd - posted by
dtmheftocd
- 06/22/2007 12:12:59
Hello! Good Site! Thanks you! eowewfhoyeqjd
newLISP
is a general purpose scripting language for developing Web applications and programs in the domain of Artificial Intelligence (AI) and statistics developed by Lutz Mueller. It comes
with some nice examples like a httpd web server, a
blog
and a Bayesian spam tagger. It's cross platform and runs on LINUX, FreeBSD, Mac OSX, Solaris, CYGWIN and Win32.
/lisp-news |
permanent link
(0 writeback)
2004/05/12
Today I used the gift certificate of my first
Amazon Associates
earnings to buy a couple of DVDs. Real mojo!
Jesus H. Christ in a chicken basket! That was a fifty dollar purchase.
Now I'm a happy camper. Thank you everybody!
/iLife |
permanent link
(0 writeback)
John Thingstad has a
page
with some games he implemented in Lisp. He is writing a book about Lisp games.
If I write games why don't I just use Java like everyone else seems to? Because programming should be fun!
/lisp-news |
permanent link
(1 writeback)
John Thingstad recapitulates the - posted by
Lemonodor
- 2004/5/13 18:18:34
John Thingstad recapitulates the classic (and dear) David Ahl book BASIC Computer Games in Lisp [via Markus Fix]. He even has a Super Star Trek that looks true to the original....
2004/05/11
Bouquet: a graph generator 0.1 was announced on freshmeat.net.
Bouquet is a graph generation package that allows you to register graphs over various Lisp objects and generate graph description files, which can be later visualised using the Tulip package. Tulip clusters and properties are supported.
/lisp-news |
permanent link
(0 writeback)
I've created a
PubSub
feed searching for the term "lisp":
http://rss.pubsub.com/08/65/474cb80bf0ef2189cebe87edd0.xml
Currently the feed shows:
Update: I created a
Link Stack and added it to
the lefthand column. This stack should show references of lispmeister.com on other sites. You'll
find a
Topic Stack
searching for the words "common lisp" below the
Link Stack (both currently empty).
This
Stack idea is so cool!
/lisp-news |
permanent link
(1 writeback)
Consider using PubSub's MyStack - posted by
Bob Wyman
- 2004/5/10 20:38:02
In your note you listed some of the contents of your subscription at PubSub.com... You can have us do this sort of summarizing using our "MyStack" tool at http://mystack.com/ . Consider creating a "Topic Stack" which subscribes to "Lisp" and other keywords. I think you'll like it...
bob wyman
CTO, PubSub Concepts, Inc.
2004/05/10
Edi Weitz released
TBNL (announcement via comp.lang.lisp):
TBNL is a toolkit for building dynamic websites with Common Lisp. It employs the
popular Apache web server for
the actual http communication between the server and the browser and
it uses Marc Battyani's mod_lisp
for the communication between Apache and the Lisp image.
TBNL provides facilities like automatic session handling (with and
without cookies), logging to Apache's log files, customizable error
handling, and easy access to GET and POST parameters sent by the
client. It does not include functionality to programmatically generate HTML output. For this task you can use any library you like, e.g. (shameless self-plug) CL-WHO or HTML-TEMPLATE.
TBNL talks with Apache over a socket and uses Kevin Rosenberg's KMRCL library for this task. As
sockets aren't part of the ANSI
Standard TBNL isn't portable to all Common Lisp implementations
but it should work with all Lisps KMRCL has been ported to (including
at least CMUCL, SBCL, Allegro Common
Lisp, and LispWorks.)
It comes with a BSD-style
license so you can basically do with it whatever you want.
BTW: UnCommon Web,
the web application development framework with continuations based
workflows developed by Marco Baringer, had a new release recently:
learning to walk, quickly - 0.2.1.
/lisp-news |
permanent link
(0 writeback)
2004/05/07

Hans Huebner and Manuel Odendahl started the
bknr project.
bknr is the short form for baikonour, the russian spacecraft launch platform. bknr is a software launch platform for LISP satellites. bknr has different facilities:
- an object datastore
- a template system
- a web framework
- images, blogs, billboards
- rss feeds for blogs, images and image categories
- aggregated rss feeds, grouped by subject, for example lisp
The sourcecode is available in our arch repository and can be browsed online
/lisp-news |
permanent link
(1 writeback)
bknr - posted by
Lemonodor
- 2004/5/21 20:54:05
bknr, maintained by Hans Huebner and Manuel Odendahl, is an object datastore a template system a web framework images, blogs, billboards rss feeds for blogs, images and image categories aggregated rss feeds, grouped by subject, for example lisp Check...
I'm currently fooling around with
xp.lisp
[1]
hoping that it will help me to automate most of the formatting of
source code for
Successful Lisp.
While browsing for other works by Richard C. Waters I found his
Cliche-Based Program Editing paper.
/lisp-news |
permanent link
(1 writeback)
- posted by
manuel
- 2004/5/7 14:19:00
I fooled around with xp.lisp in order to generate the html sourcecode listing on our homepage. However, I resorted to read in the original sourcecode and to preserve whitespace, because the indentation of the original sourcecode is significant a lot of the time, and makes up for a lot of readability. You can check out the html-formatter code at
http://bknr.net/source/bknr/htmlize/
Dave Roberts
mentioned a list of
recommended extensions to Common Lisp.
The document suggests enhancements to Common Lisp that modernize the
language in light of developments since that last ANSI standardization
round. These elements can be incorporated as changes to the:
- Language
- Suggested "yellow pages" that implementations or repositories may supply as libraries
- Experimental components intended to explore areas not yet stable enough for inclusion
within the language proper or the suggested libraries.
/lisp-news |
permanent link
(0 writeback)
Paul Graham has a
summary
of all the suggestions he received for his
ARC project.
Dave Moon commented extensively on S-expressions, objects and
the ARC syntax.(via Tayssir John Gabbour in comp.lang.lisp)
I want to comment on your use of S-expressions, based on what I learned
in my couple of years researching Lisp hygienic macro ideas and working
on Dylan macros. Summary: I learned that S-expressions are a bad idea.
There are three different things wrong with them, none of which have
anything to do with surface syntax. Having as a convenient abbreviation
a surface syntax different from the program representation that macros
work on is a fine thing to do.
See more ...
/lisp-news |
permanent link
(1 writeback)
CONS vs Pattern-matching - posted by
Faré
- 2004/5/7 15:17:08
I wrote my pattern-matcher
http://www.cliki.net/fare-matcher specifically so that I could match source code forms in macros without ever having to know about CONS CAR and CDR. However, you still have to use lists when dealing with variable-length parameter lists - but that's ok.
2004/05/06
I couldn't attend the BeNeLux Lisp meeting in Amsterdam.
Fortunately a report by Tayssir John Gabbour and some of the
slides are available at
alu.cliki.net.
Update:
I've made Robert Floyd's 1978 Turing Award
lecture "Paradigms of Programming" available
here.
Donald E. Knuth wrote a moving
obituary
about Robert Floyd.
/lisp-news |
permanent link
(1 writeback)
- posted by
Tayssir John Gabbour
- 2004/5/13 08:24:38
Wow, I didn't know that could be redistributed. Can any Turing Award lecture be distributed?

Finally there's a
Graphviz
port for OS X. Pixelglow Software did a really nice job. Download
it
here.
With AT&T Graphviz, you don’t figure out the graph, the program does. Using a simple file format called dot, just describe which nodes should connect to which other nodes. Then the sophisticated layout routines quickly render it into many different output formats.
/tools |
permanent link
(0 writeback)
Last Saturday they were shooting for a new Chrysler Crossfire campaign right in front of our house.
Update: Have a look at
this (.wmv format!)
hilarious BBC review of the Crossfire. (Thanx kanna)
/iLife |
permanent link
(1 writeback)
Not exactly a great car - posted by
kanna
- 2004/5/6 13:06:49
Jeremy Clarkson (of BBC's Top Gear) from across the pond doesn't think too much of the Crossfire - http://www.sleepy-fish.com/sleepy/Top_Gear_Crossfire_hi.wmv
2004/05/05
Richard P. Gabriel made his
CLOS papers
available. (via Pascal Costanza in comp.lang.lisp)
/lisp-news |
permanent link
(2 writeback)
clos: Common Lisp Object System - posted by
Victor Ng's Weblog
- 2004/5/10 06:10:41
I just saw these CLOS Papers on the Lispmeister website. Highly recommended reading if you do any object oriented stuff. After reading through just the ECOOP paper, my brain is going “yowza”. I’m going through the Successful Lisp tutorial to try to get myself up to speed on LISP so that I can actually try out some of this CLOS stuff, but man - this stuff looks really really nice. The last couple weeks of hacking on Python with the weird mix of metaclasses, properties and the magic underscore methods have me rethinking my ideas of what I want in my programming language. The main thing I want is for my language to be reprogrammable. Any Python folks out there that have switched to LISP? Or vice versa? I’d love to hear any firsthand experiences. Anyway - I must read faster. This LISP stuff looks mighty tasty....
author of Liberty BASIC - posted by
Carl Gundel
- 2004/5/11 21:37:29
Lisp is great. :-) Have you looked at Smalltalk? It is very similar to Lisp in many ways, and has a more human readable syntax.
When I started to learn Lisp I used to dream of
cons cells and the beauty of binary trees.
That was pleasant most of the time. Lately, due to radioactive Java
fallout, my dreams have become darker.
IT Dreams
is a collection of the stressed-out, chaotic and just plain strange manifestations of the IT industry's collective subconscious.
/citations |
permanent link
(0 writeback)
A good
article
about
Seaside, the continuation based web framework for Smalltalk.
Avi's interpretation of Lisp is a bit strange though:
Avi said that lisp is a weird dialect of Smalltalk. Smalltalk and lisp is more productive than other languages. Use them as a competetive advantage.
On the web it doesn't matter what your application looks like - Squeak looks very weird. If you think web apps are weird to use - you should try writing them.
Update: See Avi's writeback for corrections.
/citations |
permanent link
(1 writeback)
misquote - posted by
Avi Bryant
- 2004/5/6 09:14:05
More like "for the purposes of this talk, think of lisp as a strange dialect of Smalltalk"...
2004/05/04
Kenny Tilton posted the entire text of an interesting article
in
SD Devtalk
on comp.lang.lisp. It's not in the Devtalk archive yet. Carl Shapiro contributed a link to
Mob Software
by Richard P. Gabriel and Ron Goldman.
SD Devtalk: March 2004; Volume 5, Number 3
Lisp Lives!
No longer linked only to AI, the language is enjoying resurgence in a
wide range of arenas.
Statement and answer on the SD West show floor.
Nostalgia hit when I saw Franz Lisp evangelists on the show floor at the
SD West 2004 Expo sporting (got-lisp-p) black t-shirts with the simple
answer, t, on the back. I thought Lisp was dead by association-at one
time it was synonymous with AI, and we all know that sad tale of great
expectations. But take another look! According to Sheng-Chuan Wu,
Franz's Vice President of corporate development, the language has
moved from research and development / academic / prototyping environments
to commercial, revenue-generating applications. "Lisp is a good
solution for lots of commercial applications," Wu says, "and
its three to five times faster to develop applications in Lisp
than in Java and C++. In the last 10 years, its become a
general-purpose programming language used in many modern and most of the
time, very complex, applications."
See more ...
/lisp-news |
permanent link
(0 writeback)
2004/05/01
The
OCaml tutorial chapter 11 is quite interesting.
Why is OCaml fast? Indeed, step back and ask is OCaml fast? How can we make programs faster? In this chapter we'll look at what actually happens when you compile your OCaml programs down to machine code. This will help in understanding why OCaml is not just a great language for programming, but is also a very fast language indeed. And it'll help you to help the compiler write better machine code for you. It's also (I believe anyway) a good thing for programmers to have some idea of what happens between you typing ocamlopt and getting a binary you can run.
(referenced in Andrew Birkett's
blog)
/the-source |
permanent link
(0 writeback)