5 ms·
What debugging ought to feel like (video)
- goof 17y agoI had a brief fling with Common Lisp a few years ago and I definitely miss Slime. I wish other language implementations would provide a networked repl and tight emacs integration. Neither of the Schemes I use (plt, gambit) work with Slime and Clojure's Slime integration had some annoying issues when I last checked about 6 months ago.
- nearestneighbor 17y agoPeople might tell you that it works "great" (I've heard this numerous times), but it turns out they mean it in a very limited sense: http://www.reddit.com/r/programming/comments/aa9zf/why_i_chose_common_lisp_over_python_ruby_and/c0gmdw7 http://www.reddit.com/r/programming/comments/aa9zf/why_i_cho...
- jrockway 17y agoYeah, I always suspected this. I never found any langauge other than Common Lisp to be very good with Slime. CL itself, however, tends to be excellent. I am writing a similar integration layer for Perl, but decided not to reuse the Swank protocol. The Emacs side is just not quite flexible enough.
- lg 17y agoyeah, M-. is broken, but at least C-M-x works. And ok, forget about calls-who, but that's pretty broken for me in CL anyway.
- thomas11 17y agoScheme people often use Quack. It has excellent support for looking up documentation, as well as the usual stuff like interacting with the Scheme interpreter. http://www.neilvandyke.org/quack/ http://www.neilvandyke.org/quack/
- herdrick 17y agoPlease note that this is from 2004 and the configuration stuff is way out of date. You should probably just start at 7:30.
- deleted 17y ago[deleted]
- jodrellblank 17y agoIt looks like it could be a video from Xerox PARC in 1968. Well integrated and useful and current and old and clunky - what steampunk would look like if it was software. (Why didn't he ' '.join(map(char-to-morse, string))? He had to download a string split library?) (DEFUN COINCIDENCE-THAT-CL-STANDS-FOR-BOTH-COMMON-LISP-AND-CAPS-LOCKP (...))
- tedunangst 17y agoIf I have to tunnel my debug traffic over ssh, wouldn't it be easier to just ssh to the machine and run a local debugger? [Sorry, only skimmed through video, but that wasn't explained in at least the first 10 minutes.]
- nearestneighbor 17y agoHaving the editor working locally might be a more responsive and "native" setup. I think this was intended more as a demo of possibilities though more than anything.
- mahmud 17y agoSlime allows you to code live on one machine while using another completely. Like Mac OS X controls better? fine, use a native Emacs and just tunnel to a remote Lisp session on NetBSD or Win32 :-)
- tsally 17y agoIn case you'd like to play it offline: http://dl.dropbox.com/u/223699/slime.flv.zip http://dl.dropbox.com/u/223699/slime.flv.zip
- munchhausen 17y agoYou can also get it here: http://common-lisp.net/project/movies/movies/slime.mov http://common-lisp.net/project/movies/movies/slime.mov
- asciilifeform 17y agoNo, this: http://tinyurl.com/ylfqp37 http://tinyurl.com/ylfqp37 is what debugging ought to feel like. SLIME is a cheap imitation.