3 ms·
Some of the things he misses have existed in some environments, but haven't become part of the standard toolset that most Lisps provide. For example, the Lisp
by ScottBurson 16y ago
Some of the things he misses have existed in some environments, but haven't become part of the standard toolset that most Lisps provide. For example, the Lisp Machine had a List Callers command that would show you, and then let you visit, every function that called a given function. I worked at a place where we reimplemented that functionality for ourselves, by poking around in the internals of Allegro, but AFAIK no Common Lisp comes with this feature. It's too bad, I think, though admittedly grepping the source tree is usually an acceptable substitute.
- swannodette 16y agoPretty sure this feature is in SLIME. It's also in LispWorks.
- sedachv 16y agohttp://www.cs.cmu.edu/Groups/AI/lang/lisp/code/tools/xref/0.html http://www.cs.cmu.edu/Groups/AI/lang/lisp/code/tools/xref/0.... SLIME has been using that since 2004, ILISP has had who-calls since I don't know when, likewise Lispworks and MCL. Allegro has it too, since at least 1999 according to usenet (it's the :who-calls top-level command).
- emef 16y agoLink to the actual package is unavailable on that page btw.
- lispm 16y agohttp://lispm.dyndns.org/ptf-ai-1-1/LANG/LISP/CODE/TOOLS/XREF/ http://lispm.dyndns.org/ptf-ai-1-1/LANG/LISP/CODE/TOOLS/XREF...
- sedachv 16y agohttp://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/tools/xref/0.html http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/l...
- ScottBurson 16y agoI stand corrected. Thanks.
- mahmud 16y agoSlime has LIST-CALLERS: http://common-lisp.net/project/slime/doc/html/Cross_002dreference.html http://common-lisp.net/project/slime/doc/html/Cross_002drefe...