Clojure Gazette 1.42
Clojure on the rise
Issue 1.42 --- June 16, 2013
Clojure on the rise
Clojure manages risk better than any other technology.
--- Paul deGrandis
Clojure is getting exciting. If you weren't already excited, now is the time. There are several great Clojure conferences, a couple of competitions this summer, and Clojure is in the Adopt Group on the ThoughtWorks Technology Radar 2013 . And last year Paul deGrandis compelled us to believe that Clojure has important advantages to other platforms. I believe that all of these are true and we'll see steady and strong growth in the next few years.
Eric Normand __
P.S. Feel free to email me any time. I love hearing from readers.
If performance is an issue for you, this article should give you a good idea of what to expect in terms of relative performance of various Clojure serialization libraries.
Through numerous client projects, Stuart Sierra has developed a workflow that allows him to recompile and restart entire servers from the REPL during development.
A cute and useful introduction to Emacs for real beginners. It covers most of the important concepts that differ from other computing environments.
Another article explaining how to set up a Node server running compiled ClojureScript.
A library that redefines the arithmetic operators to use only primitive math (no boxing). In theory, this could give you a seamless way to improve mathematical code.
A highly usable URL library. Another example of Clojure making built-in types better.
David Unger recounts many lessons he learned during his career in computer science research. David Unger developed the Self language, which pioneered the prototype object system. He's a very creative thinker and has quite a few good points of view.
David Nolen has built a lot of flexibility into core.logic. In this talk, he discusses how the constraints system allows multiple solvers to work at the same time. This is a significant step in the efficient evaluation of logic programs --- it decomplects the strategy for constraining the problem from the declarative specification of the problem.
Steve Miner discusses reading tagged data literals in Clojure --- new in Clojure 1.5 --- and how they make Edn a significant player in the universal data format space.