language: clojure

satya - Friday, August 14, 2009 9:13:24 AM

oscon2009 clojure

Search for: oscon2009 clojure

satya - Friday, August 14, 2009 9:16:37 AM

session at OSCON

session at OSCON

satya - Friday, August 14, 2009 9:20:50 AM

Here is the presentation pdf

Here is the presentation pdf

satya - Friday, August 14, 2009 9:21:09 AM

what is clojure

Search for: what is clojure

satya - Friday, August 14, 2009 9:26:13 AM

Pretty good summary

Pretty good summary

satya - Friday, August 14, 2009 9:27:04 AM

highlights


runs on jvm
can call any java library
functional
support for concurrency
metadata

satya - Friday, August 14, 2009 9:28:20 AM

Another article from Javaworld

Another article from Javaworld

satya - Friday, August 14, 2009 9:29:24 AM

A highlight from the article

Clojure is a new language for the JVM. Like Groovy, Jython, and JRuby, it offers dynamism, conciseness, and seamless interoperability with Java.

Clojure is a dialect of Lisp, recently released in version 1.0. Developers often dismiss Lisp as impractical, perhaps because of its distinctive syntax, its ascetic simplicity, or the academic uses it's often applied to. Clojure is set to break that curse. Rich Hickey designed the language to make it easy and practical to take on the same sorts of problems you handle with Java, more robustly and with less code.

Any new programming language, no matter how good, has to find its killer app to break through into widespread use. Clojure's killer app is parallel programming for multicore CPUs, which are now the major route to increased processing power. With its immutable datatypes, lockless concurrency, and simple abstractions, Clojure makes multithreading simpler and more robust than in Java.