Copy
This week's Clojure news

Issue #13 - May 3rd, 2013

Highlights

fogus has a wonderful article in Dr. Dobb's journal discussing the Clojure philosophy. He captures many of the ideals that make Clojure such a great community.

Tweet this

Leon Barrett recently to contributed to Prismatic’s open-source Graph library, making it 30X faster for their use case. Graph helps you specify dependencies between functions and calculates an execution strategy for generating the result.

Tweet this

Watch

This presentation introduces the ClojureScript compiler and explains how it leverages the Clojure language and JavaScript to deliver compact, high-performance Web applications.

Video // Tweet this

This is a very basic introduction to getting up and running with Clojure (how to install leiningen etc.) It is probably a good video to share with your friends who are looking for step 1 with Clojure.

Video // Tweet this

Polyglot

CHICKEN is a mature, high-performance implementation of Scheme that compiles to portable C code. This article is an interview with it's creator.

Tweet this

Timothy shows his work writing a compiler in Clojure that uses LLVM for code generation. This uses LLVM to create native (machine-code) Python extension modules on the fly

Slides // Tweet this

Web

Static is a simple static site generator written in Clojure. It can parse org-mode and markdown files.

Code // Tweet this

yokogiri is a web-extraction library, akin to nokogiri in Ruby.

Code // Tweet this

Actors

Pulsar is a new open-source library in Clojure that adds Erlang-like actor-model (and Go-like coroutine/channel) programs to the JVM.

Code // Tweet this

himilsbach is a tiny actor library for Clojure

Code // Tweet this

Infrastructure

These slides are a nice intro to Pallet and the motivation behind the project. Can deployment be made as easy as putting a fn in the cloud?

Slides // Tweet this

supernal is a remote multi server automation tool (like Capistrano/Fabric).

Code // Tweet this

Graphics & Games

Conjcraft is a simple and extensible Mod for Minecraft written in Clojure. It brings an extremely simple and small DSL for writing Minecraft recipes.

Video // Code // Tweet this

Here's a great project showing how to implement Conway's Game of Life in Clojure. It uses swing to draw to the screen.

Video // Code // Tweet this

Code & Libraries

Working at the REPL in clojure flows well until you need to add a dependency. The edit project.clj and restart your REPL dance is time consuming, and throws away the state of your REPL. Alembic is a clojure library that allows you to distill jars onto your classpath in a running JVM instance.

Code // Tweet this

Clearly is a parser generator "for earthlings".

Code // Tweet this

Testing

expectations is a minimalist's testing framework.

Code // Tweet this

speclj (pronounced "speckle" [spek-uhl]) is a TDD/BDD framework for Clojure, based on RSpec.

Code // 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 Fullstack.io.
Email Marketing Powered by Mailchimp