Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Clojure Rocks
Clojure: A modern LISP written for the JVM Supports functional programming Has strict semantics for mutation of state
Persistent Collections  “ Changing” the collections returns a copy Copies are cheap Efficient set operations in memory Sma...
Strong concurrency model
All Collections are “Seq-able” distinct filter remove for concat lazy-cat sort sort-by split-with reverse partition repeat...
Function declaration Arguments Body
10 elements of a lazy sequence Assign the result of a function to the local variable n When n is even
f(x) -> y Created in 1958 by John McCarthy from MIT. DARPA funded the LISP machines at MIT (1978) Scheme (1975) and  Commo...
Good documentation
A great community
and it's fast...
More information: http://clojure.org/ http://clojure.blip.tv/ http://github.com/richhickey/clojure http://github.com/richh...
Thanks! Daniel Glauser http://twitter.com/danielglauser [email_address]
Picture Credits rock_on.jpg  www.flickr.com/photos/vmendoza/490269072/  Ventura Mendoza a.k.a. Miurihausen juggling.jpg  w...
Upcoming SlideShare
Loading in …5
×

Clojure 12 Minute Talk

1,270 views

Published on

A 12 minute introduction to Clojure for a language panel hosted by the Denver Java User\'s Group.

  • Be the first to comment

  • Be the first to like this

Clojure 12 Minute Talk

  1. 1. Clojure Rocks
  2. 2. Clojure: A modern LISP written for the JVM Supports functional programming Has strict semantics for mutation of state
  3. 3. Persistent Collections “ Changing” the collections returns a copy Copies are cheap Efficient set operations in memory Smaller, tighter transactions
  4. 4. Strong concurrency model
  5. 5. All Collections are “Seq-able” distinct filter remove for concat lazy-cat sort sort-by split-with reverse partition repeat take-while every? not-every? not-any? replicate range at least 40 more...
  6. 6. Function declaration Arguments Body
  7. 7. 10 elements of a lazy sequence Assign the result of a function to the local variable n When n is even
  8. 8. f(x) -> y Created in 1958 by John McCarthy from MIT. DARPA funded the LISP machines at MIT (1978) Scheme (1975) and Common LISP (1984) Long history
  9. 9. Good documentation
  10. 10. A great community
  11. 11. and it's fast...
  12. 12. More information: http://clojure.org/ http://clojure.blip.tv/ http://github.com/richhickey/clojure http://github.com/richhickey/clojure-contrib
  13. 13. Thanks! Daniel Glauser http://twitter.com/danielglauser [email_address]
  14. 14. Picture Credits rock_on.jpg www.flickr.com/photos/vmendoza/490269072/ Ventura Mendoza a.k.a. Miurihausen juggling.jpg www.flickr.com/photos/nlaunceford/2682925577/sizes/l/in/photostream/ Nic Launceford fast_car.jpg irl12irl12www.flickr.com/photos/fastlanedaily/2178079491/ Fast Lane Daily guitar.jpg www.flickr.com/photos/kt/69433668/ The Rocketeer lisp_machine.jpg irl7irl7www.flickr.com/photos/bmuller/4141840979/ dremmettbrown

×