This week's Clojure news

Issue #8 - March 29th, 2013


Is there is nice and idiomatic way to write Erlang/Actor style distributed programs in Clojure? Martin Trojer takes inventory of Clojure projects that try to solve this question.

by @martintrojer

Tweet this

Given the fact that lisp is 50+ years old, it's no surprise that the community has gravitated towards certain patterns and idioms. This Clojure style guide recommends best practices so that real-world Clojure programmers can write code that can be maintained by other real-world Clojure programmers.

by @bbatsov

Tweet this

Have you ever wanted to help someone else get started with Clojure? Send them this link! This is a thorough 18-part series covering all the basics.

Tweet this


clojure-py is an implementation of Clojure in pure Python. Eventually clojure-py will integrate tightly with the python-vm and use Python libraries.

Code // Tweet this

A novel implementation of a Ruby parser written in clojure

Code // Tweet this

Code & Libraries

Simulant is a library and schema for developing simulation-based tests.

by @stuarthalloway

Code // Slides // Tweet this


Dommy is no-nonsense ClojureScript DOM templating and manipulation library. DOM manipulation is inspired by jQuery, but adapted to be more Clojure-y and is also significantly faster

by @aria42

Tweet this

Joel Martin has been working on a port of the Clojure parts of the ClojureScript compiler to ClojureScript.

by @bus_kanaka

Code // Slides // Tweet this

Stefan Arentz has written up a nice demo project for viewing recipes in Clojurescript and Angular.JS. It's a great reference if you're looking to build webapps using Angular.

by @satefan

Code // Tweet this


lein-pallet-fuz is a lein plugin for deploying a ring app to EC2 via a private github repo.

by @jonpither

Code // Tweet this

A Clojure library designed to help with your log lines. Currently creates a log entry structure for Nginx logs, and allows for some basic visualization of time series data.

by @stevenproctor

Code // Tweet this


Here's a fun and detailed tutorial on how to get Clojure connected to an arduino to drive a tank.

by @Gonzih

Tweet this

Dale Thatcher from the London Clojure community created a Clojure project that connects to the open source flight simulator, FlightGear.

by @jr0cket

Tweet this

Graphics & Games

Previously we covered Mike Anderson's quest to build a Roguelike game in Clojure. He's finished with it and he's written a nice recap of the process.

by @mikera

Code // Tweet this

Brit Butler is working on an NES emulator in common lisp. While this isn't strictly Clojure, it was just too good to pass up.

by @redline6561

Code // Tweet this

Drivers & APIs

Although it's still in alpha, sqrel is a well thought-out SQL library.

by @cgrand

Code // Tweet this

Ever wanted to interact with an API in a clojure-matic way? The tried and true clj–http library can help.

Tweet this

Amazonica is a comprehensive Clojure client for the entire Amazon AWS api.

by @mcohen01

Code // Tweet this


This article presents a way to write Clojure using vim and tmux. It's a nice compact way to be able to edit code and see the REPL at the same time.

by @malyn

Tweet this

Catnip is a Leiningen plugin providing a fully functional text editor and REPL environment geared towards web development with Clojure and ClojureScript.

by @bodil

Code // Tweet this

RSSMiner is an open-source Google Reader replacement written in Clojure & Clojurescript.

by @shenfeng

Demo // Code // Tweet this

Big Data

Cascalog is one of my favorite ways to interact with Hadoop. This is a series of tutorials and Cascalog code examples to get you started.

by @Quantisan

Code // Tweet this

A great talk about the history of big data and how functional programming plays a big part.

by @pacoid

Slides // Tweet this


Did you know that Clojure can run on the CLR (e.g. C# / Mono)? If you've been wondering how to get that setup, checkout this article.

Tweet this

Leiningen plugin to automate build tasks for ClojureCLR projects

by @kumarshantanu

Code // Tweet this


This article shows how to write the always-turn-left algorithm for solving a maze.

Tweet this

This tutorial walks through how to reimplement map destructuring. It's a great reference if you want to better understand what's going on under the hood.

by @elarkin

Code // Tweet this


We are seeking a world-class software engineer who is passionate about creating the next generation of Machine Learning Visualizations. S/he must be a Data Visualization, User Interface, and Javascript enthusiast.

Tweet this

Edited by Nate Murray & Ari Lerner
Want to advertise? Just reply to this email.
 follow us on Twitter | forward to a friend 
Copyright © 2013
Email Marketing Powered by Mailchimp