Must Know Libs

Discussion of Common Lisp

Must Know Libs

Postby billy » Thu Nov 12, 2009 10:38 pm

So after you search through the Hyperspec for a function you just know has to be in there somewhere, what libraries to you look at next?

I know ALEXANDRIA and CL-UTILITIES have a lot of useful functions not in the standard, but I'm also thinking of things like CL-PPCRE which provide some basic tools from other languages.

Yes it's a pretty generic question, but if you were to set up a new person with Common Lisp which packages would you recommend for their tool-belt?
Posts: 8
Joined: Fri Apr 24, 2009 11:56 am

Re: Must Know Libs

Postby grault » Fri Nov 13, 2009 3:38 am

It depends on your intent, or on the goal of a project..

As the language is Lisp, I'd suggest closer-mop, contextl, metabang-bind, iterate, cl-def, computed-class, cl-perec...
By the way, due to cffi and uffi, it's relatively cheap to create bindings to c libraries (e.g. GTK+, etc.).

Posts: 1
Joined: Fri Nov 13, 2009 3:00 am

Re: Must Know Libs

Postby karol.skocik » Fri Nov 13, 2009 10:53 am

I would say, there is a chance sooner or later you will need:
on CXML page are also other very useful libraries for handling xml validation and xpath library.

Also, everything from Edi Weitz is worth recommending:

For DB stuff, you may appreciate
or but Postmodern looks nicer and simpler.
Last edited by karol.skocik on Sat Nov 14, 2009 3:37 am, edited 1 time in total.
Posts: 10
Joined: Tue Sep 22, 2009 4:50 pm

Re: Must Know Libs

Postby methusala » Fri Nov 13, 2009 1:50 pm

How about clim, hunchentoot and cl-ncurses. That way one can create gui's for the desktop, web and cli.
Posts: 35
Joined: Fri Oct 03, 2008 6:35 pm

Re: Must Know Libs

Postby nuntius » Sat Nov 14, 2009 12:51 pm

Here are a few approaches to answering your question.

- Find a cool lisp app and learn what it uses.

- Learn the packages in a bundle such as LibCL or one of the other links on that page.

- Search for interesting packages on sites like

For an easy, portable GUI, I recommend checking out
User avatar
Posts: 532
Joined: Sat Aug 09, 2008 10:44 am
Location: Newton, MA

Re: Must Know Libs

Postby karol.skocik » Tue Nov 17, 2009 2:05 am

grault wrote:... I'd suggest metabang-bind ....

Use instead of bind, it's user extensible and nicer 8-)

Posts: 10
Joined: Tue Sep 22, 2009 4:50 pm

Return to Common Lisp

Who is online

Users browsing this forum: No registered users and 7 guests