addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Invitation — Clojure intro workshop: 24 April, 17:00

From: Tj G.
Sent on: Sunday, April 7, 2013 6:54 PM

On 24 April, Waldemar and I will host a Clojure intro workshop, where
attendees program Conway's Game of Life [1] in small groups.

First, we'll set up Clojure. Then we'll provide a Clojure "cheatsheet"
with all the basic forms you'll need to program the game. We'll
quickly demonstrate how to take and mold these forms into a program...
then we all begin!

Where: Adcloud GmbH @­
When: 24 April, 17:00

As for the upcoming Clojure Cologne meeting on 18 April... I've used
Clojure recently at work. I can discuss a few things:

  * Auto-reconnecting to RabbitMQ took extra effort. (Auto-reconnect
    is necessary because connections fail in distributed systems.)
    I'll demonstrate my new opensource lib aimed at making RabbitMQ
    simpler to use.

  * I suspected Clojure's unit-testing story would be pretty
    grim. Surprisingly, Midje is world-class and simple. (Plus, it
    supports a top-down design philosophy, if you wish to dig deeper.)
    Unit tests were tiny, and anticipated all my use-cases.

    Like Common Lisp's "loop" macro, Midje is a case study in powerful
    "non-Lispyness"... (Though perhaps not to loop's extreme.)

All the best,

[1] http://en.wikiped...­

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy