This will be an introduction to Clojure by exploring the rationale for Clojure’s existence: why Rich Hickey, after many years of writing large-scale, concurrent systems in C++, Java, and C# decided to create a dynamic, functional Lisp. Guy Steele, a co-author of the Java Language Specification once said (tongue-in-cheek) “We were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp.” Let’s see what happens if we go the rest of the way. If all goes well, we’ll get a better understanding of the design behind Clojure and a good start into writing Clojure code.
End: 10/10/13 08:00 PM
Find Great People (FGP)
Contact: John Yeary
Jeff Dik thinks programming is the most fun thing you can do with a computer and that now is an awfully fun time to be a programmer. He’s dabbled in a number of languages over the years and generally enjoyed all but one. His completely unscientific belief is that we’re in the “Roman Numerals” era of programming. Programming in various Lisps over the years makes him often use too many parentheses or put them in wrong places.