Clojure Gazette 1.73

Eric Normand's Newsletter
Software design, functional programming, and software engineering practices
Over 5,000 subscribers

Analysis, Reaction, and a StatisticalModelOfJavaClassName

Clojure Gazette

Issue 1.73April 20, 2014

Editorial

Hello, Clojurites!

Just another issue with some of the cool stuff I've found around the web.

Rock on!

Sincerely,
Eric Normand

P.S. I love hearing from readers. Just reply to this email!

tools.analyzer

Clojure AST Quickref

tools.analyzer is a Clojure contrib library for analyzing Clojure code. It emits an AST. This is a short guide to the structure of the AST. If you need to do anything with Clojure code (compilers, analyzers, or complex macros), you should start with tools.analyzer. For a nice introduction, see Timothy Baldridge's talk at Clojure/West .

React

Be Predictable, Not Correct

An interesting approach to the motivations behind React. While most MVC frameworks are built around stateful objects and are basically sets of tools for managing that, React takes a functional approach, aiming for referential transparency. This is also an example of a talk where Clojure and Rich Hickey's influence is evident outside of the Clojuresphere. Clojure is making waves.

Property-based testing

Testing Asynchronous Behavior in ejabberd with QuickCheck

John Hughes explains how they used property-based testing to test complex behavior in ejabberd, the most popular XMPP chat server, written in Erlang. Hughes details how they modeled time, how they use and modified the shrinking property, and the kinds of bugs they found. Lots of great lessons.

Java class names

Java! Real or Not?

What a great idea! Build a Markov chain from Java class names in a large codebase, then generate new classnames from the Markov chain. The result? This fun game where you try to guess which class name is real. Open source and written in Clojure.

Sean Allen
Sean Allen
Your friendly reminder that if you aren't reading Eric's newsletter, you are missing out…
👍 ❤️
Nicolas Hery
Nicolas Hery
Lots of great content in the latest newsletter! Really glad I subscribed. Thanks, Eric, for your work.
👍 ❤️
Mathieu Gagnon
Mathieu Gagnon
Eric's newsletter is so simply great. Love it!
👍 ❤️