[slimpl] Update on vim internals and ECL

Brad Beveridge brad.beveridge at gmail.com
Sat Mar 4 15:14:43 CST 2006


> With ECL available for Vim, I'm leaning towards abandoning the SLIMPL
> Perl module and doing one in straight CL.
Yay!  <gollum> Get rid of that nasty Perlsie</gollum>

I've started filling out a CL file to act as the frontend.  I'm
calling it Ooze (another name for Slime :),  Basically I got sick of
reading without coding, so I am just going to run at it.  Here is the
header notes...

;;;  ooze.lisp
;;; This file defines the Ooze frontend for Swank.
;;; The idea is to implement all the non-Emacs functionality that is
currently in slime.el
;;; in this file.  This way we have an easy to use frontend.
;;; Ooze tries to follow Slime function naming conventions, ie
;;; slime-fun-name -> ooze-fun-name
;;; Currently :
;;; Lisp    |   Elisp
;;; Swank  <->  Slime
;;;
;;; What we'd like to do
;;; Lisp                                      |  Anything
;;; Swank <-> Ooze <-> Ooze interface module <-> ????
;;;
;;; Ooze exposes functionality that is currently tied to Emacs and
Elisp inside of Slime
;;; in order to use the Swank/Ooze debugger you will need to write an
interface layer in
;;; Common Lisp that can connect to your target application.  For
example you could write
;;; a Netbeans interface layer that could interface with Gvim and
Emacs via their support
;;; for Netbeans.
;;;
;;; Ooze doesn't need to be in the Swank package, but it is convenient
to use the existing
;;; portibility (threads, sockets) layers that were created for Swank
;;; Client side sockets (socket-connect) will need to be added
;;; Ooze assumes (for the moment) that the swank server is already started

Brad


More information about the slimpl mailing list