Page 1 of 1
Must Know Libs
Posted: Thu Nov 12, 2009 10:38 pm
by billy
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?
Re: Must Know Libs
Posted: Fri Nov 13, 2009 3:38 am
by grault
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.).
BRs,
Grault
Re: Must Know Libs
Posted: Fri Nov 13, 2009 10:53 am
by karol.skocik
I would say, there is a chance sooner or later you will need:
http://www.cliki.net/CXML
on CXML page are also other very useful libraries for handling xml validation and xpath library.
Also, everything from Edi Weitz is worth recommending:
http://weitz.de/
For DB stuff, you may appreciate
http://common-lisp.net/project/postmodern/
or
http://clsql.b9.com/ but Postmodern looks nicer and simpler.
Re: Must Know Libs
Posted: Fri Nov 13, 2009 1:50 pm
by methusala
How about clim, hunchentoot and cl-ncurses. That way one can create gui's for the desktop, web and cli.
http://www.cliki.net/CLIM
http://common-lisp.net/project/cl-ncurses/
http://weitz.de/hunchentoot/
Re: Must Know Libs
Posted: Sat Nov 14, 2009 12:51 pm
by nuntius
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
http://common-lisp.net
http://cliki.net
http://cl-user.net
For an easy, portable GUI, I recommend checking out
http://www.peter-herth.de/ltk/
Re: Must Know Libs
Posted: Tue Nov 17, 2009 2:05 am
by karol.skocik
grault wrote:... I'd suggest metabang-bind ....
Use
http://github.com/ks/X.LET-STAR instead of bind, it's user extensible and nicer
Karol