Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SBCL standard library documentation? [closed]

I want to learn and use SBCL because of its ease of learning and speed. (I've been playing with Lisp 3 years ago, and now am refreshing it.) But how can I learn what's included in the standard library, so that I don't re-implement things?

After Python this is like a nightmare: the SBCL website has a manual that covers the software only, not a word on the standard library. (For comparison, Gnu Common Lisp's website has only sources and binaries.)

like image 916
culebrón Avatar asked Dec 08 '09 09:12

culebrón


People also ask

How do I exit Sbcl?

To quit SBCL, type (quit) .

What is Sbcl Mac?

Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler. It is open source / free software, with a permissive license.


2 Answers

Firstly: that problem isn't really SBCL specific. The CL library is standardised and thus you can use the documentation of any lisp.

As mentioned, the CL HyperSpec is very useful. It is however a reference and thus not very suitable for learning in my opinion.

For learning, there are various books out there. I personally like these a lot:

  • ANSI Common Lisp by Paul Graham
  • Practical Common Lisp by Peter Seibel
  • Successful Lisp by David Lamkins

You should also look at existing code. I particularly enjoyed reading any of the libs by Edi Weitz but spread out and read from different sources to see how other people use Lisp and its huge library to solve problems.

If you can spend that much time you can even log onto IRC (the #lisp channel) and ask questions there. Or post code you have written to comp.lang.lisp and ask for a critique to learn via direct feedback.

like image 69
HD. Avatar answered Oct 07 '22 20:10

HD.


Consult the Common Lisp HyperSpec for documentation about what is included in Common Lisp

like image 36
Jeff Foster Avatar answered Oct 07 '22 20:10

Jeff Foster