ANN: vhector 0.2

2012-02-05 Thread Damien Lepage
Hello, Vhector is a clojure client for the NoSQL database Apache Cassandra, wrapping the Java client Hector. It is now upgraded to work on Clojure 1.3 with Cassandra 1.0 https://github.com/damienlepage/vhector -- Damien Lepage http://damienlepage.com @damienlepage

[ANN] Sydney Clojure User Group

2012-02-05 Thread Leonardo Borges
Hi everyone, Just a quick note to let you know about the Sydney Clojure User Group (clj-syd) The group started as an internal meetup at the ThoughtWorks office but we're about to have our first open meetup in a couple of weeks. Here's the announcement: http://bit.ly/clj-syd Google groups: http:/

Re: Marshal 1.0.0

2012-02-05 Thread Russell Christopher
Take it easy, no disrespect intended to Gloss, it just wasn't my preference that is all. You're incorrect about Marshal relying on maps to retain their order! On Sun, Feb 5, 2012 at 8:01 PM, Alan Malloy wrote: > Gloss certainly handles variable-size frames: the wiki even has a > number of examp

Re: Marshal 1.0.0

2012-02-05 Thread Alan Malloy
Gloss certainly handles variable-size frames: the wiki even has a number of examples of the different built-in ways you can encode the size, and you can write a custom size-detector if none of those suit you. As for streams vs channels, my understanding is that the java.nio package Gloss uses was i

Attn: clj-time users - possible breaking change being considered!

2012-02-05 Thread Sean Corfield
Avi Flax recently pointed out that (formatter "fmtstr") creates a formatter in UTC whereas the underlying Joda Time library uses the default timezone when you do DateTimeFormat.forPattern(): https://github.com/seancorfield/clj-time/issues/8 Given that a two-argument version exists to specify a ti

Re: Marshal 1.0.0

2012-02-05 Thread Russell Christopher
I did look at Gloss before writing Marshal and decided against using it in our application suite, I wanted something more focused utilizing InputStream/OutputStream interface and able to handle variable sized arrays/strings (size of array or string specified in packet). On Sun, Feb 5, 2012 at 6:1

Re: Marshal 1.0.0

2012-02-05 Thread Alan Malloy
Zack Tellman's library Gloss is excellent for this, if a bit confusing to understand at first. On Feb 5, 2:50 pm, russellc wrote: > I needed a library  to handle marshaling application defined (C > struct) binary TCP/IP protocol packets in a Clojure client app > replacing a legacy C++ client and

[ANN] Marshal 1.0.0

2012-02-05 Thread russellc
I needed a library to handle marshaling application defined (C struct) binary TCP/IP protocol packets in a Clojure client app replacing a legacy C++ client and there didn't seem to be an existing library that performed as I needed. So, I've written a Marshal library that marshals from the network

instant literal

2012-02-05 Thread Steve Miner
I'm looking at the new instant literal in Clojure 1.4-beta1. The documentation is out of date for clojure.instant/read-instant-date, etc. It mentions *instant-reader* but I think that mechanism was generalized as *data-readers*. Same issue for read-instant-calendar and read-instant-timestamp.

mixins/multiple inheritance

2012-02-05 Thread Razvan Rotaru
Hi, I found some posts about this topic, but they did not clarify things in my head well enough, so I have to start my own... :) I'm basically craving for multiple inheritance or mixins, at least with my current way of thinking. I haven't really gone deep enough with multimethods or protocols, so