The A-Z of Programming Languages: Clojure
Aug 12, 2009, 17:02 (0 Talkback[s])
(Other stories by Kathryn Edwards)
Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers
[ Thanks to jeeves for this link.
"After almost 20 years of programming in C++/Java/C#, I
was tired of it. I had seen how powerful, dynamic and expressive
Common Lisp was and wanted to have that same power in my commercial
development work, which targeted the JVM/CLR. I had made a few
attempts at bridging Lisp and Java, but none were satisfying. I
needed something that could deploy in a standard way, on the
standard platforms, with very tight integration with existing
"At the same time, throughout my career I have been doing
multithreaded programming, things like broadcast automation
systems, in these OO languages, and seen nothing but pain. As a
self-defense and sanity-preserving measure, I had moved my Java and
C# code to a non-OO, functional style, emphasising immutability. I
found this worked quite well, if awkward and non-idiomatic.
"So, I wanted a dynamic, expressive, functional language, native
on the JVM/CLR, and found none."