Copy
This week's Clojure news

Issue #22 - August 9th, 2013

core.async

David Nolen discusses how to build a modular and responsive UI using CSP principles.

Tweet this

Communicating Sequential Processes, or CSP, is a language for describing patterns of interaction. This repo consists of examples of C.A.R. Hoare, "Communicating Sequential Processes" implemented in Clojure. You can download the whole book here.

Tweet this

Watch

Stuart Sierra introduces some general guidelines for designing systems which make their data and abstractions more transparent to developers, using code examples in Clojure.

Video // Tweet this

A talk from OSCON 2013 by Carin Meier.

Video // Tweet this

Web

Liberator is a Clojure library that helps you expose your data as resources while automatically complying with all the relevant requirements of HTTP specification. Liberator was inspired by erlang’s webmachine.

Code // Tweet this

Enlive is a popular, selector-based (à la CSS) templating library for Clojure.

Tweet this

Performance

This article describes how to use ZeroMQ for RPC calls to internal services. HTTP is the canonical choice for public facing services. But for RPC to internal services in systems composed of many small parts, you're probably better off using ZeroMQ instead of HTTP.

Tweet this

Pulsar is a Clojure API for Quasar. Qusar and Pulsar provide Erlang-like actors (as well as Go-like channels).

Tweet this

Logic

From the paper: "The primary contribution of this work is the development of a prototype system implementing a novel approach to the representation of game dialogue as first-order logic expressions. The system, developed using the Clojure programming language  and the core.logic implementation of the MiniKanren logic programming language"

Tweet this

Experimental combination of core.logic and core.matrix to allow reasoning with vectors / mathematical expressions

Code // Tweet this

Infrastructure

A comprehensive Clojure client for the entire Amazon AWS API.

Code // Tweet this

supernal is a remote multi server automation tool (like Capistrano or Fabric) in Clojure.

Code // Tweet this

Graphics & Games

Made with clojure, quil and Unfolding, this project visualizes the availability of bikes in Manhattan via the citibike program.

Video // Code // Tweet this

Here's an older article that shows how to do basic signal processing in Clojure. This could be useful if you want to create your own Joy Division visualization.

Tweet this

Tools

Austin has one objective: to get you into a fast ClojureScript REPL suited for your project running in a browser environment as quickly as possible.

Tweet this

Turn Clojure data structures into SQL

Code // Tweet this

 

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