Clojure Gazette 1.48
lein plugins, we can rebuild him, and the Clojure Cup
Clojure Gazette
Issue 1.48 --- August 21, 2013
Editorial
Hello, Clojurites!
I usually try to say something clever and insightful here about the state of Clojure and where it is heading. Honestly, that's getting a little boring. It's in a great place and it's headed to greater places. What more is there to say.
I have been working in Clojure full time and getting paid nicely for it since June. And loving it! I highly recommend it. And because of that, I think I've developed a myopic point of view. I can only see the here and now of Clojure. It's pretty good, and judging by the work being done, it will only get better. But I do remember a point where Clojure seemed to be at the forefront of wonderful new trends nearly every week.
Logic programming. Database programming. Functional programming. A standard data format. All of these things once amazed me and seemed to be streaming out of the Clojure community all the time.
That isn't to say that current progress isn't fast or even amazing. You merely have to step outside of the Clojure world and look in. And we should also not forget that the main philosophical principles of Clojure are still bearing new fruit. The future is bright.
Well, I'd better get back to working directly in Clojure and getting paid for it :)
Sincerely,
Eric Normand
P.S. I love hearing from readers. Just reply to this email!
Reading
core.typed guide
Ambrose Bonnaire-Sergeant wrote up this nice guide to the types in core.typed. I found it to be a great introduction to how to read the type signatures and some of the cool features that are Clojure-specific.
in which the reader is invited to engage in comparative lispology
Very enjoyable read from Phil Hagelberg comparing Scheme, Racket, Clojure, and Emacs Lisp.
Clojure Cup Rules
The Clojure Cup is approaching. They released their rules recently. Form your teams and register on September 7.
Software
lein-try
A neat Leiningen plugin that lets you try out libraries in the REPL without having to create a new project and add them as dependencies.
lein-ancient
Managing dependencies is a pain. I recently found lein-ancient, which tells you which of your product dependencies has a new version. It can also automatically or interactively update your project file to depend on the lastest version.
Honey SQL
A cool library for building up Clojure data structures for representing SQL statements. You can convert your data structures to SQL strings and manipulate them at a high level. I am very excited about this library. I wanted to write something similar, but never found the time. Now I will be able to use this one, instead.
Austin
A ClojureScript browser REPL rebuilt to be easier to use.
Clojure Emacs Hacks
Yes, well, it's always fun to look through other people's emacs configurations. There's often a little trick or two you can pick up.
Watching
clojure-scheme
A presentation by Nathan Sorenson about his work to retarget the ClojureScript compiler to Scheme.