Hi community,

I'm using clojure for having a dynamic programming environment in
terms of a client-server process. This is needed for a highly flexible
communication system. The clojure system defines the server, a
programming environment like emacs provides the client. The
communication in between will be accomplished by the swank server.

I have defined a network class loader especially to use with clojure.
The class loader supports dynamically loading classes and clojure
resources (like clj files) from the client. For this, a class loader
server is running on the client site to provide classes and resources
to the class loader. Moreover, not only "require" is supported, but
also the compilation process (AOT). A clojure file can be compiled on
the clojure system, the files will be written back to the client. By
using a global variable, *compile-remote*, one can define whether such
a remote write back should be used or rather a standard write of a
class file.

A question to the community: does anybody need such a feature? I have
made some minor adds to clojure.core. It would be very appreciate to
make the changes public. Who does decide which features will be added?
The classloader is provided as an opensource project part of a more
complex system at sourceforge, http://sourceforge.net/projects/opencommunicate/.

Best regards, Ingmar

-- 
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

Reply via email to