Tag Archives: clojure

Rethinking Scala 1

After sev­eral peo­ple I respect ques­tioned my rush-to-judgement with Scala after my first expo­sure about a year ago, I’ve decided to dive back in and see if I can push through some ini­tial squea­mish­ness. I had picked up Pro­gram­ming in Scala by Mar­tin Oder­sky, et. al. I had got­ten around 50 pages into the book  —  out of 700+  —  and run into something […]

(:summary (first clojure-conj)) 4

As I’m writ­ing this, it’s the first time I’ve had hotel-provided Inter­net access since I arrived on Thurs­day. The rea­son I men­tion this is that it is, by far, the only neg­a­tive expe­ri­ence that I’ve had at the first Clo­jure Conj. It has been the best pro­gram­ming con­fer­ence I’ve been to in a long time. The amount of […]

Clojure, Protocol Buffers and ZeroMQ, oh my! 1

So, what does it mean to put together ZeroMQ and Pro­to­col Buffers inside of Clo­jure? What exists below is really just a quick thrown-together com­bi­na­tion of a few sam­ple bits of code from projects. This isn’t intended as a les­son in ZeroMQ, Pro­to­col Buffers, or Clo­jure, but if you’ve got even a lit­tle bit of expe­ri­ence with a Lisp-ish language, […]

Understanding let versus binding in Clojure 3

As I get back into writ­ing Lisp code  —  via Clo­jure  —  I am find­ing a few things that I’m trip­ping up over on a reg­u­lar basis. Some of this is pre-conceived notions of behav­ior, and some is just men­tal lazi­ness. The one I keep com­ing back to, over and over, is the sub­tleties of lex­i­cal scop­ing ver­sus dynamic scop­ing. Inspired by this post, […]

Clojure 101 Comments Off

So, for the past few months, I’ve been futz­ing with Clo­jure, and I’ve finally decided to spend a bit more “qual­ity time” learn­ing it. My deci­sion for­tu­nately coin­cided with the start of the Clo­jure 101 course that Ruby Learn­ing is run­ning. So, I signed up. So far, we’re on week one, but it’s pro­vid­ing some struc­ture to […]