Hi Nick, On Sun, 2 Jan 2011 21:31:39 +0000 Nick Gasson <[email protected]> wrote:
> I've been working on a SLIME backend for Chicken Scheme. If you haven't > used it before, SLIME is an Emacs-based development environment for > Common Lisp - http://common-lisp.net/project/slime/. The Chicken port > has gotten to the state where it's usable for development so it might > be interesting too other people too. > > It currently supports the following: > - Compile region (C-c C-c) and load file (C-c C-l) > - Various eval commands: interactive (C-c :), region (C-c C-r), defun > (C-M-x), pretty-print (C-c C-p) > - The SLIME REPL > - Simple tab completion and parameter hints (eldoc) > - Describe symbol (C-c C-d d) and apropos (C-c C-d a) using chicken-doc > - Very basic SLDB support - it displays the call chain on error > > There's some more information in these posts: > http://www.doof.me.uk/2010/12/12/using-slime-with-chicken-scheme/ > http://www.doof.me.uk/2011/01/01/update-to-chicken-swank-server/ > > If you're interested in trying it the git repository is here: > https://github.com/nickg/swank-chicken > Setup instructions are in the README file. Nice work, Nick. Thanks for sharing it. Please, keep us informed about the SLIME/Chicken integration progress. > Lots of SLIME features are unimplemented unfortunately, but hopefully > I've covered most of the common ones. The debugger in particular is > quite lacking. One SLIME feature I'd really like to have is M-. (jump > to definition), but I can't see a way to extract the required file/line > information from Chicken. Does anyone know if this is possible? I don't know. Felix has added some documentation about how to get error information [1], but I don't know if that is what you want/need. [1] http://code.call-cc.org/cgi-bin/gitweb.cgi?p=chicken-core.git;a=blobdiff;f=manual/Using%20the%20interpreter;h=1068bb5cf0f92506781886b8232430039985e787;hp=ccc516cac5202cf03a55c458b38f23f2b6e1381b;hb=ceaff85e6c0fac253a0e8a6b532fbdccaf9642f5;hpb=4180f098b6109fcbf5d5ddef611017b997befa99 Best wishes. Mario -- http://parenteses.org/mario _______________________________________________ Chicken-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/chicken-users
