Sooo, my question was *that* silly ? :'-( 2011/5/7 Laurent PETIT <laurent.pe...@gmail.com>: > Maybe a silly question, but anyway ... > > for CCW, there is this idea of having it maintain, for each open > project (probably depending on a flag, but that's out of topic), in > the background (totally transparently for the user), a running JVM > environment where CCW would maintain the project classes and > namespaces loaded and up-to-date. Thus CCW would be able to suggest > code completion, report errors, etc., without having to rely > on/interfere with the JVMs the user may have started for his own > needs. > > Of course, it would be desirable to be able to not blow all the user's > computer memory ... so maybe having the ability to share JVM between > several open projects in the IDEA, while keeping isolated different > clojure environments, would be a plus. > > I had the idea of investigating what the project classlojure has to > provide for this ... but maybe Jark would also be worth studying for > this purpose, or would it not be the appropriate tool for the job ? > > 2011/5/5 isaac praveen <icylis...@gmail.com>: >> Hi, >> >> It is a pleasure to announce the release of Jark 0.3, today. >> >> Why Jark? >> Startup time of the Java Virtual Machine(JVM) is too slow and thereby >> command-line applications on the JVM are sluggish and very painful to >> use. >> Jark is an attempt to run a persistent JVM daemon and provide a set of >> utilities to control and operate on it. >> It should help in deploying clojure applications on the JVM, running >> command-line applications written in clojure and remote-debugging. >> >> The motivation is also to provide a very thin nrepl-client that can >> run on any given OS platform. Maybe one on the Android. The client >> host need not even have the JRE installed. The current implementation >> is in python(2.6 or 2.7) as a proof-of-concept and runs only on >> GNU/Linux and Mac OSX. >> >> Get started: http://icylisper.in/jark/start.html >> >> Jark has utilites for: >> a. Operating and tuning the JVM >> b. Managing classpaths >> c. Managing packages and repositories that are not project-specific (uses >> cljr) >> d. Scripting (#!/usr/bin/env jark) and namespaces. >> All of which can be done remotely. >> >> This is a sample usage: >> server> jark vm start [--port] >> client> jark vm connect [--host] [--port] >> client> jark repl >> --- >> client> jark vm stat >> client> jark cp list >> server> jark cp add <jar> >> client> jark package install -p PACKAGE -v VERSION >> client> jark ns load /path/to.clj >> and so on .. >> >> The earlier version (0.2) of jark used nailgun as a proof-of-concept >> server and client. The current release (0.3) of jark uses Chas >> Emerick's nrepl protocol for communication. I hope to rewrite the >> client in haskell, so native binaries can be generated, sometime soon. >> Have a look at the roadmap: >> Roadmap: http://icylisper.in/jark/roadmap.html >> >> Mailing list: https://groups.google.com/group/clojure-jark >> code: https://github.com/icylisper/jark.git >> >> Special thanks to: >> * Ambrose Bonnaire-Sergeant (for collaborating and providing very >> interesting ideas) >> * Bangalore-clojure group members for continuous feedback: >> Shantanu Kumar >> Abhijith Gopal >> Martin Demello >> Abhijit Hoskeri >> * other early jark users for valuable ideas and fixes >> >> Thats all folks! Hope you find it useful. >> Screencasts and demos are on the way ... >> -- >> isaac >> http://icylisper.in >> >> -- >> 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 >
-- 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