Hi Stuart,

thanks for your insights.

On Friday 04 Mar 2011 20:41:20 Stuart Sierra wrote:
> There are difficulties with using Clojure -- or any JVM language -- for
> system administration.  The first and biggest is the JVM startup time,
> making it impractical for command-line use without a separate "server"
> process.  The second is that Java was explicitly designed to be
> OS-independent.  Many common OS-level features -- launching processes and
> sending signals, for example -- are not available in the standard Java
> APIs, and require the use of native code or implementation-specific APIs.
> 
> I'm not saying it can't be done, just that there may be better tools for
> the job.

Well, we can later on re-use or define a common API for doing such stuff on 
the JVM similar to what perl 5, CPython or CRuby offer by default, and make 
sure it is usable.

Regarding the JVM start up time - yes it may be a problem. I was once told 
than in JDK-1.5.x the problem was fixed, but I'm not sure if it's true. And if 
we see this is a problem in Clojure, we can always opt for writing a new 
implementation of Clojure for a different host VM which is better in this 
respect. Nevertheless, I think that Clojure would make the best starting-point 
for a modern Lisp-based scripting tool.

Regards,

        Shlomi Fish

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Understand what Open Source is - http://shlom.in/oss-fs

Larry Wall applies a patch manually quicker than GNU patch.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

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