Clojure Gazette 1.28

Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.

The year of decomplecting

Clojure Gazette

Issue 1.28 - January 10, 2013

editorial

Powerful ideas

Welcome to 2013.

I missed a few issues of the Gazette because of the holidays and two simultaneous project launches. The company I work for, Scrive, has launched anew site design. I also launched, with theSouthern Food and Beverage Museum, aninternational culinary dictionary called Nitty Grits. It is written in Clojure.

The beginning of the year is a time for looking back. When I look back at 2012, I see some important trends. Most important of all of them is the rippling out of huge ideas from the center of Clojure (Rich Hickey) outward to libraries in Clojure and beyond. The biggest idea of all was the definition of simplicity Rich Hickeypresented at Strange Loop 2011. When we look at it now, it seems silly we ever equated simplicity with ease. The word "to complect" is used a lot.

Another idea isdata-driven programming. Though nothing new, it is seeing renewed interest with Clojure's literal syntax.edn makes it even more possible. More and more libraries are building "grammars" of literal data structures.

The third idea I see spreading through the Clojure meme-space and beyond is that ofimmutable values. Hickey asks us to rethink what we mean by "memory" and "records". Again, looking back, it seems crazy that we don't treat our records as immutable.
 
Enjoy!
Eric Normand <ericwnormand@gmail.com>

PS. I love to hear from you. Just hit reply!
stylish
The Clojure Style Guide (github)

I have expressed before my deep love of style guides. Something about them makes me feel warm inside. This one looks good, with all of those itty-bitty details taken care of. Weekend project idea: convert this style guide to kibit rules.
clojurize every format!
clj-pdf (github)

Create pdfs from Clojure with easy-to-write data structures. Also check out the author's other projects and web framework Luminus.
get paid to hack clojure
Hiring! Hiring! Hiring!

World Singles is hiring. They are looking for a Clojure developer among three other jobs.
css
Simple Methods For Writing Scalable CSS Right Now

Not about Clojure, but incredibly useful for web developers. This article recently came to my attention and I bookmarked it immediately. It contains a pretty good model for organizing your CSS. 
java
Project Lambda in Java SE 8 (video)

Lambdas are coming to Java. How do lambdas interact with anonymous classes? How will the syntax work? Will the lambda be a closure? Find out in this video!
webapp
Moonbase

A neat animation webapp I came across. Very fluent.
music
Composing music using core.logic and Overtone - The Composing Schemer (video)

A neat demonstration of how Overtone can help you play with music theory ideas.
typed clojure
Typed Clojure - Porting Experiment (video)

Some videos of Ambrose Bonnaire-Sergeant adding type annotations to untype Clojure code. It's an intimate look at the work has done. Check out the other videos as well.
c compiler
Tiny C Compiler

I'm not sure why I'm including this, but here it is. I guess I just found it inspiring to see a simple and fast compiler which is fast enough to be used as a library for dynamic code generation (by generating strings of C code).
the conj
Clojure Conj 2012 Videos (videos)

The videos are coming online. I am excited!
Copyright © 2013 LispCast, All rights reserved.


unsubscribe from this list | update subscription preferences