Re: Advice on Shell Scripting with new "clojure" binary

2018-01-05 Thread Delon Newman
Thanks, but I do need the JVM.

> On Jan 5, 2018, at 1:33 AM, Gary Verhaegen  wrote:
> 
> On 4 January 2018 at 23:26, Delon Newman  wrote:
>> Also, any additional advice with respect to using Clojure for shell
>> scripting would be appreciated.
> 
> Unless you have a specific reason to prefer the JVM to Node as a
> platform for your script, I'd encourage you to take a look at Planck
> and Lumo for shell scripting. Being based on Node allows them to start
> up much faster, which may or may not be important to your use-case.
> 
> http://planck-repl.org
> https://github.com/anmonteiro/lumo
> 
> -- 
> 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 a topic in the Google 
> Groups "Clojure" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/clojure/A3ied9_joLA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Advice on Shell Scripting with new "clojure" binary

2018-01-04 Thread Delon Newman
Thank you that's what I was looking for!

On Thursday, January 4, 2018 at 7:15:07 PM UTC-7, Sean Corfield wrote:
>
> The `clojure` command just loads your script – it doesn’t call -main – if 
> you had
>
>  
>
>   ;; test.clj
>
>   (println “Loaded!”)
>
>  
>
> And you ran `clojure test.clj` then it would print Loaded!
>
>  
>
> So you could do:
>
>  
>
>   #!/usr/bin/env clojure
>
>   (println (str “Hello, “ (first *command-line-args*)))
>
>  
>
> (the clojure.main/main function binds the command line arguments to that 
> var)
>
>  
>
> This works on OS X – I haven’t tried it on Linux.
>
>  
>
> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>  
> --
> *From:* clo...@googlegroups.com   > on behalf of Delon Newman >
> *Sent:* Thursday, January 4, 2018 3:26:43 PM
> *To:* Clojure
> *Subject:* Advice on Shell Scripting with new "clojure" binary 
>  
> How do I get command line arguments in a Clojure shell script using the 
> new "clojure" binary? 
>
> So for a file like:
>
>
> # file-name: hello
> #!/usr/bin/env clojure
>
> (defn -main [name]
>(println (str "Hello, " name)))
>
> and execute it like:
>
> ./hello John
>
> the "-main" function is not executed. Is there another method?
>
> Also, any additional advice with respect to using Clojure for shell 
> scripting would be appreciated.
>
> Thanks!
>
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@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+u...@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 unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+u...@googlegroups.com .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Advice on Shell Scripting with new "clojure" binary

2018-01-04 Thread Delon Newman
How do I get command line arguments in a Clojure shell script using the new 
"clojure" binary?

So for a file like:


# file-name: hello
#!/usr/bin/env clojure

(defn -main [name]
   (println (str "Hello, " name)))

and execute it like:

./hello John

the "-main" function is not executed. Is there another method?

Also, any additional advice with respect to using Clojure for shell 
scripting would be appreciated.

Thanks!

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ClojureCLR and nrepl ?

2015-05-09 Thread Delon Newman
How simple a fix is it I may be interested in giving it a shot.

On Wednesday, May 6, 2015 at 4:33:27 PM UTC-10, dmiller wrote:
>
> Not completely functional and not thoroughly tested.
> Several tests still fail -- the most important one being interrupting an 
> eval.  (I know what the fix is, but haven't had the time.)
>
>
> On Wednesday, May 6, 2015 at 3:58:34 PM UTC-5, Alex Miller wrote:
>>
>> https://github.com/clojure/clr.tools.nrepl
>>
>> On Wednesday, May 6, 2015 at 3:39:18 PM UTC-5, rogergl wrote:
>>>
>>> Does ClojureCLR provide an nrepl implementation that would allow 
>>> vim.fireplace to connect to his session ?
>>>
>>> Regards
>>>   Roger
>>>
>>

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.