Re: [ANN] Clojure 1.7.0-alpha6 released

2015-04-04 Thread Ian Rumford
Hi Alex, All, An observation really. I've just noticed that a literal map e.g. (def m {:a 1 :b 2 :c 3}) in alpha6 is an array map not hash map. In 1.6.0 and 1.7.0-alpha5 its a hash map. Couldn't find any obvious statement in the release notes but interested in the background to the change.

Some trivial examples of using Clojure Transducers

2014-08-08 Thread Ian Rumford
Hello all, Rich's post on Transducers the other day inspired me to try them out and update a post I wrote on Reducers last year with some Transducer examples. Some trivial examples of using Clojure Transducers My take away so far: Transducers are

[ANN] clojure-contracts-sugar 0.1.0

2014-02-19 Thread Ian Rumford
Hello all, Back in late 2012 I blogged about my initial experiences with Fogus's clojure.core.contracts In that post I suggested that some usage aids ("sugar") would be useful. I've finally pulled the sugar into

[ANN] clojure-contracts-maps 0.1.0

2014-03-21 Thread Ian Rumford
Hello all, I've pushed to Clojars the first cut of a new library: clojure-contracts-maps The library enables you to apply contracts to the values of map keys by creating getter and putter accessor functions. It also has a few other feature