Cake (http://clojure-cake.org/) has a nice mechanism to get around the
slow startup issue of JVM/Clojure. I built a couple of command line
tools using that. And it has some other nice features for Clojure
development as well.
Rob
On Mar 4, 1:29 am, Shlomi Fish shlo...@iglu.org.il wrote:
Hi all,
I've decided to offer a 200 USD bounty for implementing ClojureScript (a
tentative name), a Clojure API and a convenient command line utility for
performing quick system admin tasks, text manipulation tasks, command line
scripting, etc. similar to the use cases of bash/awk/sed or bash along with
/usr/bin/perl . If you're interested in doing this let me know.
Motivation:
---
For a long time, I've desired a usable and popular dialect of Lisp, which was
the promise of Paul Graham's Arc (http://www.paulgraham.com/arc.html) and of
several other attempts, including some of my own attempts nicknamed Park and
Spark. Now, it seems that the most trendy dialect of Lisp has become
Clojure, and while I challenge some of its design decisions, it seems pretty
nice.
One of the things that make a language popular and likable is its utility for
quick-and-dirty tasks. For further motivation please see:
*http://www.paulgraham.com/popular.html
*http://www.paulgraham.com/power.html
*http://www.shlomifish.org/philosophy/computers/perl/joy-of-perl/
*http://xoa.petdance.com/Stop_saying_%22script%22
*http://www.joelonsoftware.com/articles/FiveWorlds.html- see what he says
about throwaway code vs. inhouse code vs. shrinkwrap code.
*http://www.perl.com/pub/2007/12/06/soto-11.html- Larry Wall's Programming
is Hard, Let's Go Scripting.
*http://perl.org.il/presentations/larry-wall-present-continuous-future-
perfect/transcript.html
(short URL -http://xrl.us/bhks6t).
*http://perl.plover.com/yak/12views/samples/notes.html#sl-39- titled Why
Lisp Will Never Win - comparing and contrasting Common Lisp to Awk and Perl.
---
How to do it:
-
The one who will perform the task, will look at the scripting capabilities of
Perl 5, Ruby, Perl 6, Python, Bash and zsh (one can use Freenode for asking
questions about them) and will devise a specification for implementing
something similar in Clojure.
Afterwards, they will implement it as a user-land, high-level API above
Clojure with a simple command line front-end tentatively called lurk, which
will be useful for it. Once completed, they will get the money, and credit.
The licence of the newly written code has to be the MIT/X11 licence
(see:http://en.wikipedia.org/wiki/MIT_License) or a similar permissive licence
compatible with both the GPLv2 and the GPLv3.
Please let me know if you have further questions. You can contact me in
various ways here:
http://www.shlomifish.org/me/contact-me/
(I prefer either one of my Jabber accounts or MSN as IM, and I don't always
have IRC on.)
Regards,
Shlomi Fish
--
-
Shlomi Fish http://www.shlomifish.org/
Why I Love Perl -http://shlom.in/joy-of-perl
Modern Perl - the 3-D Movie. In theatres near you.
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