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.)
To quit SBCL, type (quit) .
Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler. It is open source / free software, with a permissive license.
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:
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.
Consult the Common Lisp HyperSpec for documentation about what is included in Common Lisp
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With