Guys,
Google has decided to fund the development of a Slime stepper! Woohoo!
We have a capable student but our mentors aren't experienced with slime-internals.
If anyone is willing to step forward for either a mentorship or technical advisor role, we'd be happy to work with you on this exciting project.
Thanks,
- Heow
Heow Eide-Goodman lists@alphageeksinc.com writes:
Guys,
Google has decided to fund the development of a Slime stepper! Woohoo!
We have a capable student but our mentors aren't experienced with slime-internals.
If anyone is willing to step forward for either a mentorship or technical advisor role, we'd be happy to work with you on this exciting project.
Hopefully the list will be a useful resource. I would like to help where possible but I'm strapped for time these days.
For the UI part I would suggest beginning by getting familiar with edebug in Emacs 21 because it's a great model of a stepper. If you evaluate an elisp definition with `C-u C-M-x' then it is defined in interpreted fashion for stepping and a breakpoint is automatically set - i.e. as soon as you call the function you will be in the debugger. When you're done debugging you just use `C-M-x' to redefine it in the normal way. Simple & nice inteface.
edebug is documented in the GNU Emacs Lisp Reference Manual (which recently went out of print at gnupress.org, very sad!): http://www.gnu.org/software/emacs/elisp-manual/html_node/elisp_233.html
Writing a stepper will be very good karma :-)