smithzv wrote:As nuntius says, the ANSI Spec is the final say on anything within ANSI Common Lisp.
I think it is fair to say that in some sense, there are no key/reserved words in Common Lisp. Sorry I can't group them by purpose right now... you can consult the Spec to understand what each does.
OK, I think the semantics of my question were a bit off.
Hi. Look at the Common Lisp Hyperspec and the Common Lisp Quick Reference. Links are in the FAQ for this forum section.
I've looked at the Hyperspec and CLtL2. Also, I've downloaded and started to review the Quick Reference (which may be what I'm looking for but with an additional level of complexity). I've got copies of "Basic Lisp Techniques", "On Lisp", "Gentle Intro ...", "Casting SPELs ...", etc. Plus all the documentation on the version I'm using, SBCL, 1.1.4.0.mswin.1288-90ab477.
Let me try an example here. When I was learning freeBASIC (
http://freebasic.net/), and I wanted to know how to perform a certain task, I could just look in the "Keywords - Functional" (there is also a "Keywords - Alphabetical" and "Keyword - Graphical") listing. Then I could pick a function to see what it did and if it would serve my purposes. See below.
Code: Select all
Arrays
Erase
LBound
ReDim
Preserve
UBound
Extern...End Extern
Import
Shell
System
WindowTitle
Pointers
Pointer
ProcPtr
Ptr
SAdd
StrPtr
MKShort
Oct
Str
Val
ValLng
ValInt
ValUInt
ValULng
WBin
(whole bunch of stuff deleted for brevity's sake!)
So if I wanted to know how to clear the screen, I'd look up the function in the list and "learn" how to use it. Same thing if I needed to know how to perform a file function, console function, error handling, etc.
I realize that Lisp is *different* from other languages but I had hoped, knowing my own learning patterns, that I could find something comparable.
The problem with CL resources in this aspect is that you can find what the certain symbol do, but not vice versa.
Yes, this is same conclusion I've come to so far.
Thank you all for your suggestions.
Bill