Modulinos: Difference between revisions

Content added Content deleted
(Added Clojure (whew!))
Line 128: Line 128:
Clojure has a function -main which will run in only three cases.
Clojure has a function -main which will run in only three cases.


1 - clj is passed the flag -m <class>
# clj is passed the flag -m <class>


<lang sh>$ clj -m scriptedmain
<lang sh>$ clj -m scriptedmain
Main: The meaning of life is 42</lang>
Main: The meaning of life is 42</lang>


2 - A shebang forces -m
# A shebang forces -m


<lang sh>$ ./scriptedmain.clj
<lang sh>$ ./scriptedmain.clj
Main: The meaning of life is 42</lang>
Main: The meaning of life is 42</lang>


3 - The compiled class is run.
# The compiled class is run.


<lang sh>$ java -cp ~/Library/Clojure/lib/clojure.jar:. scriptedmain
<lang sh>$ java -cp ~/Library/Clojure/lib/clojure.jar:. scriptedmain