On 24 May 2010 13:17, Paul Legato <[email protected]> wrote:
> On Thu, May 20, 2010 at 5:31 PM, Brendon Schumacker <[email protected]>
> wrote:
>
> Check out Clojure - http://clojure.org/ - a new Lisp dialect that runs in
> the Java virtual machine. Although a relatively new project, it has already
> attracted a substantial and active developer community. It was started in
> part to address perceived shortcomings and fossilization in the Common Lisp
> project.
>


Thanks Paul!  I'll check that out when I get a chance.

Brendon


> Main interesting features:
>
> - Standard Lisp stuff you'd expect from any Lisp like macros, SLIME, REPL
>
> - JVM platform means you get transparent access to all of the huge number of
> standardized Java libraries that exist already (including robust and mature
> GUI toolkits like Swing and SWT), and your code runs unmodified on any
> operating system with a JVM
>
> - All data is immutable by default, meaning in many cases you can
> parallelize code over multiple cores with little to no modification (e.g.
> just change "map" to "pmap" to get a parallel list comprehension. That's
> it.)
>
> - But you can still use mutable data if you really want to, and it gives you
> a powerful software transactional memory system to do so in a safe and well
> defined way.
>
> - Pervasive lazy sequences
>
> - monads, SQL interface, robust error handling, other cool stuff in
> http://richhickey.github.com/clojure-contrib/api-index.html
>
> - Multimethod dispatch based polymorphism (in addition to the Java class
> system)
>
> "Differences with other Lisps" at http://clojure.org/lisps has some more
> details.
>
> Cheers,
> Paul
>
_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to