On Dec 24, 2009, at 1:14 AM, Helmut Eller wrote:
- Terje Norderhaug [2009-12-23 23:56+0100] writes:
The next step is to get an overview of the current dspecs provided to swank by the various lisp implementations. Has somebody documented any of this already? I have Clozure and LispWorks covered, but could benefit from input about other implementations.
Allegro's stuff is documented here: http://www.franz.com/support/documentation/8.1/doc/ implementation.htm#function-specs-1
SBCL's sb-introspect:find-definition-sources-by-name has a docstring.
For the others the source code is the only documentation.
CLISP and ECL don't track source locations so there isn't much to find anyway.
Thanks. I took a close look at the dspecs in LispWorks, Clozure CL and SBCL, as well as the xref.lisp module. There is indeed a lot of variation in the dspecs provided by the various lisp implementations. Rather than force them all into the same mold, swank may provide clients with the information required to make sense of the dspecs without changing the dspecs themselves.
-- Terje Norderhaug terje@in-progress.com