From: Pascal J. B. <pj...@in...> - 2011-01-24 13:18:50
|
Mark Volkmann <r.m...@gm...> writes: > I downloaded the split-sequence library using Quicklisp and was able > to get this to work: > > (split-sequence:split-sequence #\comma "foo,bar") -> ("foo" "bar") > > I'd like to learn more about namespaces/packages. I'm still getting > the terminology down. My web searches haven't come up with much yet. > Any pointers would be appreciated. > > In particular I'd like to know ... > How can I get a list of all the public symbols in the split-sequence > package? Is google broken this morning? Read the 10. Symbols and 11. Packages chapters of clhs. And also: http://www.flownet.com/gat/packages.pdf http://www.gigamonkeys.com/.../programming-in-the-large-packages-and-symbols.html > How can I use the split-sequence function without specifying > split-sequence:split-sequence every time? You can use the package, or import the symbol. > Maybe there's a way to pull all it's public functions into my function > namespace. Yes, basically by using the package. > Maybe there's a way to create a shorter alias for the package name. You could "rename" the package. PACKAGE-RENAME let you change the list of nicknames, so you could add a short nickname. -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. |