Clojure Gazette 1.47

core.async, WIMPs, and the future of revenge

Clojure Gazette

Issue 1.47 --- August 14, 2013


Liberator Documentation

I am a big fan of Liberator. It is a beautiful system for building HTTP compliant servers. Unfortunately, the documentation was lacking when I started learning it. It is not that hard to learn, since it makes so much sense, but good docs always mean a lot. Well, the documentation is great now. Check it out.

User Interface: A Personal View

This is probably my favorite piece by Alan Kay. He talks about the psychological influences that led to the development of the WIMP interface we all use today.

Clojure Cookbook

They are still accepting contributions. This is a great chance to have a credit in a book and help people learn Clojure.

ClojureScript core.async Dots Game

A simple game developed using core.async and ClojureScript. The article goes deep, explaining how it was all put together. core.async looks like a great way to do UI and animations.



A core.async implementation of Hoare's Communicating Sequential Processes examples.

via @nodename


A conditional restart system for Clojure.


ClojureScript: Lisp's Revenge

Is Lisp-in-the-browser the answer to our Javascript woes? David Nolen has an answer. He talks about our current problems, how we got here, and how we might take advantage of the supercomputers on our desks.

Javapocaly pse

In a world where Java runs on billions of devices, from phones, to cars, to nuclear power plants, one man holds the key to worldwide destruction. In a desperate attempt to minimize risk to zero, that power is unleashed and the Javapocalypse is brought forth. Can they find the Javatar---the mystical programmer foretold in the prophecies---before it is too late?

miniKanren hangouts

William Byrd (co-author of The Reasoned Schemer) hosts weekly hangouts where they discuss miniKanren. Follow him on Twitter to learn when they are on. See the previous hangouts .