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
