Linux Today: Linux News On Internet Time.

More on LinuxToday

The A-Z of Programming Languages: Clojure

Aug 12, 2009, 17:02 (0 Talkback[s])
(Other stories by Kathryn Edwards)


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

[ 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 investments.

"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."

Complete Story

Related Stories: