A much easier solution is to go with a lisp designed for exactly the task of 
scripting.

I whole-heartedly recommend newLISP for this:

http://www.newlisp.org/

Clojure is excellent when you need a powerhouse LISP capable of great feats, 
but newLISP is far better suited for scripting tasks, it was designed for that.

Or you can implement a *nix shell in Clojure. :-p

- Greg

On Feb 5, 2010, at 12:42 AM, Tim Clemons wrote:

> Perhaps the solution is to have a *nix shell implemented in Clojure.
> That would limit the start-up issue to a single initial instance.
> Then the user can proceed to use regular command-line functionality
> interspersed with Clojure scripts.  Think of it as a hybrid REPL.
> 
> On Feb 4, 9:35 am, Phil Hagelberg <[email protected]> wrote:
>> On Thu, Feb 4, 2010 at 8:33 AM, Stuart Sierra
>> 
>> <[email protected]> wrote:
>>> Clojure can certainly do these things; clojure-contrib contains many
>>> file and io-related utilities.  But remember that Clojure, like any
>>> Java program, takes more time to start up than "scripting" languages
>>> like Perl/Bash/Ruby/Python, so it may be less suitable for programs
>>> that you intend to run at the command-line.
>> 
>> Also relevant is the fact that launching Clojure from the command-line
>> is very inconvenient compared to scripting languages. If you want
>> something simple you can just put on your path, you'll need to wrap it
>> in a bash (or other language) script anyway to handle the classpath,
>> etc. The combination of startup time and the need to roll your own
>> bash script even for simple things has kept me from wanting to use
>> Clojure as a perlish-replacement.
>> 
>> -Phil
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to [email protected]
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> [email protected]
> 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 [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to