I'm not sure if this is exactly what you're looking for or not, but the swank-clojure package contains a (start-server) function that you can use to start a server inside a different application, then you can use M-x slime-connect to connect to that server.
A while back I posted a paste that shows the function I use to set up my connection and guard against the server being reloaded if I re-evaluate that file. http://gist.github.com/126735 I don't understand why you need it written in java, however. I compile my swank checkout to a jar and then include it into my project. (using a dependency section in Maven) You could take your code to set up a connection and compile that to a class file (implementing whatever interfaces you need) and just call that from your java code. Hope this all helps. On Fri, Sep 11, 2009 at 6:46 PM, Gorsal <s...@tewebs.com> wrote: > > Hello ! > I need to rewrite a swank implementation which is in java for the Cusp > plugin. Looking around, I saw swank-clojure. I thought i would ask > more knowledgeable people than me whether it is what i'm looking for > (crosses fingers!). > > (1) The plugin currently starts a lisp implementation and loads swank > on it. It then causes it to create a port connection which connnects > to the java eclipse plugin. Then, to communicate/evaluate lisp, the > plugin sends things down the port connection like > (:emacs-rex (swank:connection-info) nil t 1) > and then the lisp swank port would return whatever. So, i guess what > i'm looking forward is some clojure implementation where i can simply > go (create-port ...) and then go (emaacs-rex connection ....) , etc. > to send down the port based on protocol. > > If so, is there any convenient tutorials or must i just find some code/ > doc and 'jump in?' > > Merci tres bien!<> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---