Miles Egan | 2 Dec 00:19 2004

the end of clump

This list seems pretty dead these days so I figure I'll reclaim the server space 
& chalk it up as a failed experiment.  Thanks for playing!


miles egan

OpenPGP/GPG Key 0x01F53D51  <at>
Andreas Fuchs | 28 Sep 16:57 2004

ITERATE has a new home (and mailing lists!)

Hi there,

thanks to the admins of, the new home of ITERATE, the
extensible looping construct is now

If you need help using iterate or you want to discuss iterate's
development, don't hesitate to sign up to the (brand new)
iterate-devel mailing list at


Andreas Fuchs, <asf <at>>, asf <at>, antifuchs
Marco Baringer | 28 Sep 15:45 2004

UnCommon Web 0.3.0 - learning to climb

UnCommonWeb version 0.3.0 - learning to climb
Released 2004-09-23

* Home page

* Download

NB: This tarball contains ucw, arnesi, yaclml, iterate and
mod_lisp. You'll need to install a recent CVS version of SLIME and
portableaserve 1.2.35 sholud you want that backend.

* New Features (since 0.2)

- UCW package exports the public interface. New UCW-USER package.

- Cross action continuations now work as expected.

- Gracefully (and programmatically) deal with requests for expired

** Components

- Improved range-view API.

- Simple date-picker component
(Continue reading)

Daniel Barlow | 28 Sep 00:59 2004

sexp query language

Did you know that

SELECT foo,bar 
   from table1 
   join (select * from table2 where some_criterion limit 10) table2

is (according to the postgres manual, at least) valid SQL?  After
finding a need for such a query on Saturday, and that my existing
fairly ad-hoc sexpr-to-sql translator wouldn't cope with having entire
'select' statements where it was expecting table names, I set out to
design something that would.  And that doesn't use custom reader
macros, which I dislike (they confuse my editor, and there always
seems to be something else that wants to redefine them incompatibly)

By working through the Postgres documentation and constructing nested
forms based on the order it claimed pgsql does things in, I arrived at
a syntax which is probably not completely unlike the parse tree that a
SQL processor would generate.  Thus

(select (foo bar) 
        (join table1 
              (alias (limit (select (*) (where table2 some-criterion))
                            :end 10) table2)
              :on (= table1.table2id

will translate to the sql form above.  The immediate objective is to
make it much easier to programmatically compose queries.

(Continue reading)

Miles Egan | 27 Sep 23:07 2004

ANN: xmls 1.2 released

This is strictly a bugfix release, primarily to fix the widely reported 
*whitespace* definition bug.  As usual, available from the good folks at


miles egan

OpenPGP/GPG Key 0x01F53D51  <at>
Nikodemus Siivola | 25 Aug 19:22 2004
Picon update

It has been verified that there was no real attack. We were spooked by a
misconfiguration that caused software that wasn't supposed to be installed
(specifically Samba) to run. Embarrassing but true. In retrospect we do
still feel that the decision to take down was a reasonable
one, given the amount of information he had at hand at the moment.

The move to new hosting is now well in progress. We hope to be back up and
running soon -- maybe even today, but within a couple of days on the


  -- Nikodemus Siivola, on behalf of
Nikodemus Siivola | 24 Aug 01:44 2004
Picon down due to attacks is down for maintenance due to an apparent break-in. No
real time-frame for the attack is known yet; details will be supplied in

This downtime period will probably be utilized for moving hosting to
better premises where our sandboxing abilities should be better, even
though that may extend the downtime somewhat.

We apologise for the inconvenience,

  -- Nikodemus Siivola, on behalf on

As all the based lists are down also, please forward
this as you see fit.
Marco Baringer | 20 Aug 11:34 2004

ffigen -> uffi

attached is a small lisp library which parser ffigen's outut and
generates the corresponding uffi lisp code. currently this is ppc
specific since (afaik) ffigen only runs on ppc, but since the uffi
stuff is, well, universal, it should be possible to generate the uffi
interface once on a mac and distribute to other systems.

it's not perfect (some of the type conversion stuff is admitedly
wrong), it's only been tested on OpenMCL, it may make your computer
explode, etc. that said, it's good enough to build a working uffi
definition for icu 3.0.

Attachment (parse-ffi.lisp): application/octet-stream, 10 KiB

p.s. - so, who's going to port ffigen to linux and windows? :)


Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
     -Leonard Cohen
Clump mailing list
Clump <at>
(Continue reading)

Manuel Odendahl | 9 Aug 13:00 2004
Picon launch


The new eboy website is now online at It is
written entirely in Common Lisp, using CMUCL and Portable Allegroserve
as backend. The website was built using the bknr framework
( The original announcement on the eboynews mailing
list is attached to the end of this mail.

Cheers, Manuel

>From k <at> Mon Aug  9 12:07:05 2004
Date: Mon, 9 Aug 2004 12:03:11 +0200
From: Kai Vermehr <k <at>>
To: eboynews <at>
Subject: NEW website

eBoyNews the newsletter from
Monday, 9 August 2004

Dear Friends!

After 9 months of work, our new dynamic website built with
Common LISP is now online.


Thanks to the guys behind BKNR, the site now is much easier
for us to update and will grow week by week.
(Continue reading)

Miles Egan | 16 Jul 22:54 2004

xmls-1.1 released

I've released version 1.1 of xmls, my simple xml parser for common lisp.  This 
is strictly a bugfix release.  Thanks to everyone who submitted patches.

The new version is available here:


miles egan

OpenPGP/GPG Key 0x01F53D51  <at>
Sven Van Caekenberghe | 8 Jul 22:50 2004


Recently, I moved and renamed 3 of my open-source Common Lisp projects 

S-XML ( ) is a simple, basic XML 
parser for Common Lisp with both a pure functional, (S)SAX like event 
interface as well as a DOM interface with LXML, SXML and an XML-ELEMENT 
struct DOM representation. Rudi Schlatte and Brian Mastenbrook are 

S-XML-RPC ( ) is an 
implementation of the XML-RPC protocol in Common Lisp for both client 
and server. Rudi Schlatte and Brian Mastenbrook are 
co-developers/maintainers and added porting to SBCL. Rudi Schlatte 
added a number of XML-RPC extensions recently.

CL-PREVALENCE ( ) is an 
implementation in Common Lisp of the Object Prevalence concept using 
both XML and s-expression based serialization. Thanks to testing by 
Bill Clementson, ACL and Windows are now supported too.

All projects use ASDF and should be ASDF-INSTALL-able. As for all projects, there is CVS access and there are mailing 
lists. All code runs on multiple CL implementations.

Sven Van Caekenberghe ( )