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.