Clojure Gazette 1.42
Clojure on the rise
Clojure Gazette
Issue 1.42 --- June 16, 2013
Clojure on the rise
Editorial
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.
Sincerely,
Eric Normand __
P.S. Feel free to email me any time. I love hearing from readers.
Articles
Comparing Clojure Serialization Libraries
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.
My Clojure Workflow, Reloaded
Through numerous client projects, Stuart Sierra has developed a workflow that allows him to recompile and restart entire servers from the REPL during development.
How to Learn Emacs: A Hand-drawn One-pager for Beginners
A cute and useful introduction to Emacs for real beginners. It covers most of the important concepts that differ from other computing environments.
Clojurescript over Meteor
Meteor is a full-stack web server/client framework written in Javascript. It lets you write real-time web applications from the c lient down. Since it's written in Javascript, it's the perfect target for ClojureScript. This article tells you how to get set up.
Nodifying your Clojure
Another article explaining how to set up a Node server running compiled ClojureScript.
Libraries
primitive-math
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.
Exploding Fish
A highly usable URL library. Another example of Clojure making built-in types better.
Video
Self and Self: Whys and Wherefores
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.
The Architecture of core.logic
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.
The Data-Reader's Guide to the Galaxy
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.