language Introduced fundamental ideas of modern programming Tree Data Structures Garbage Collection Dynamic Typing Conditionals Recursion Higher-order functions
will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot. Eric Raymond, Essayist & Open Source demigod
will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot. Eric Raymond, Essayist & Open Source demigod
example, mutable state is an incidental complexity. The mechanics of it seem simple, or at least familiar, but the reality is quite complex. So, Clojure makes immutable data the default. Rich Hickey, creator of Clojure
example, mutable state is an incidental complexity. The mechanics of it seem simple, or at least familiar, but the reality is quite complex. So, Clojure makes immutable data the default. Rich Hickey, creator of Clojure
example, mutable state is an incidental complexity. The mechanics of it seem simple, or at least familiar, but the reality is quite complex. So, Clojure makes immutable data the default. Rich Hickey, creator of Clojure
piece of information is like inventing a new language to write every short story. This is anti- reuse, and, I think, results in an explosion of code in typical OO applications. Rich Hickey, creator of Clojure
piece of information is like inventing a new language to write every short story. This is anti- reuse, and, I think, results in an explosion of code in typical OO applications. Rich Hickey, creator of Clojure
piece of information is like inventing a new language to write every short story. This is anti- reuse, and, I think, results in an explosion of code in typical OO applications. Rich Hickey, creator of Clojure
Are we getting better languages? Many of the hot 'new' languages like Haskell and Erlang are in fact pretty old. Clojure builds on Lisp, which is really old. What is new is the willingness to utilize these languages in mainstream production environments. And that is a great thing, as we have largely maxed out the expressive capabilities of the C++/Java/C# languages, as evidenced by the prominence of XML and IDEs. Rich Hickey, creator of Clojure
Are we getting better languages? Many of the hot 'new' languages like Haskell and Erlang are in fact pretty old. Clojure builds on Lisp, which is really old. What is new is the willingness to utilize these languages in mainstream production environments. And that is a great thing, as we have largely maxed out the expressive capabilities of the C++/Java/C# languages, as evidenced by the prominence of XML and IDEs. Rich Hickey, creator of Clojure