Previous 10 | Next 10

Apr. 18th, 2014

The week in CL

Babel2 — "Babel2 connects the implementations of our core technologies such as Fluid Construction Grammar (FCG) and Incremental Recruitment Language (IRL) with mechanisms for multi-agent interactions, robotic embodiment, cognitive processing and learning. An extensive monitoring system gives access to every detail of Babel2’s intermediate representations and dynamics and a high modularity ensures that the system can be used in a very wide variety of scenarios." I haven't tried it, but it sounds interesting.

cl-http2-protocol — "This is HTTP/2.0 draft-06 interopability test code written in Common Lisp. … The code offers a pure Common Lisp transport agnostic implementation of the HTTP 2.0 protocol at draft-06." This is not related to Mallery's CL-HTTP, but is based on a Ruby library, ported and updated by Akamai engineer Martin Flack.

emacs-cl — "Emacs Common Lisp is an implementation of Common Lisp, written in Emacs Lisp." A fun hack by Lars Brinkhoff.

{} descriptions — "… a meta level descriptions library for Common Lisp," inspired by Smalltalk Magritte and Lisp On Lines."

Multi-year SBCL uptime. 1000+ days, pretty cool.

Work-in-progress ASDF 3.1 has a feature that creates objects called package-systems. The name stems from its melding of the CL package system with ASDF system definition objects. As a name "package-system" seems to me to be ripe for confusion, since it's not the package system of CL, or a package system in the fetch-me-useful-software sense. Can you suggest a better name? Chime in. Before release is the proper time for a rename.

Jan. 30th, 2014

150 minutes of ASDF 3.1

The live ASDF walkthrough from Sunday is now viewable on YouTube.


Jan. 25th, 2014

ASDF walkthrough Google hangout this weekend

From Fare:

Reminder for those who knew, late announcement for the others: the ASDF walkthrough will happen on Google Hangouts tomorrow Sunday 2014-01-26 from 1400 to 1600 EST (1900 to 2100 UTC).

If you want to attend and didn't register yet, send me a personal email specifying which hangout address I should invite tomorrow.


Jan. 21st, 2014

ILC 2002 videos

Today I found 17 videos from ILC 2002 on a backup drive, so I put them on YouTube. Here are the links:

Tags: ,

Jan. 15th, 2014

Emacs and Slime survey results

If you're curious about the results of the survey I posted over the weekend, you can see a summary and view the raw data on Google Docs.

Tags: , ,

Jan. 11th, 2014

Unofficial Emacs and Slime survey

There have been a lot of updates to Slime since it moved to github. I'm curious about how some of these changes may affect people, so I created a short Emacs and Slime survey. It's just four questions, and I'd appreciate it if you'd take a minute or so to fill it out.

Take the Emacs and Slime survey here.
Tags: , ,

Jan. 4th, 2014

SLIME is now officially on github

Helmut Eller explains:

From: Helmut Eller
Subject: Moving to GitHub and cl-lib
Date: 2014-01-04 09:01:12 GMT

As you may have heard, we're moving the SLIME repository to GitHub. The new location is:

The bug tracker will also be moved from Lunchpad to GitHub.

João Távora has already done some work in the new repository. In particular SLIME now requires the cl-lib library. As you probably know, the Emacs maintaners have declared the cl library obsolete, and encourage everybody to use the new names. What used to be "find" from the cl library is now called "cl-find" and in the cl-lib library.

If you're using Emacs 23 then you need to install cl-lib manually, i.e. grab the .el file from and drop it somewhere into Emacs' load-path. Is that too much hassle? Should we include scripts to automate this or perhaps include cl-lib-3.0.el in our repo?

cl-lib may or may not work with XEmacs. This poses the questions: are there many XEmacs users left? Would you be very unhappy if we drop XEmacs support? Or are you a "I'd be happier with XEmacs but GNU Emacs is also OK" kind of person?


I'll be very pleased not to have to use CVS to fetch SLIME any more.


Nov. 11th, 2013

ILC 2014 is scheduled

See you in August in Montreal!

Nov. 6th, 2013

Common Lisp for a bike website

Here's a neat use of CL: a bike configurator expert system. A few details are available. Here's a bit I liked:

Bike Friday builds so many bicycles that to photograph everything would not be possible. Even with the limited component selection displayed in the cartoons there are over 15,000 cartoons generated just for the ~130 starting designs so far in the system.

The cartoon generator works by using CXML to load a master SVG file, remove all but the appropriate layers for a given model, and then colorizing different parts of the bike using a mix of SVG patterns and RGB hex codes depending on the bike and color selection. It then uses ImageMagick to convert the generated SVG file to JPG.

You can read more on reddit.


New Common Lisp projects feed on github is back

A while ago I created an Atom feed for new Common Lisp projects on github. Unfortunately, the github page from which it scraped its data was removed a few months ago. Fortunately, Matt Niemeier just sent me a patch to the github scraper to make it work with the github API. Thanks, Matt!

So if you want to see a daily feed of new Common Lisp stuff on github, point your favorite feed reader here:



Previous 10 | Next 10

September 2014



RSS Atom
Powered by