Hi, does the unpack function in this library do what you're looking for? https://github.com/geoffsalmon/bytebuffer It unpacks values from Java's ByteBuffer objects instead of strings, which seemed more appropriate in Java-land.
I haven't touched the code since Clojure 1.2, but if it looks useful I can try to bring it up to date. - Geoff On Dec 26, 10:03 pm, mrb_bk <michaelrbernst...@gmail.com> wrote: > I also thought I would mention that I've been hanging out in #clojure > as mrb_bk - please hit me up if you would like to chat about this. > > On Dec 26, 10:08 am, mrb_bk <michaelrbernst...@gmail.com> wrote: > > > > > > > > > Hey Everyone: > > > I'm working on a project in Clojure that involves parsing binary data > > files. Specifically, I'm building a tool for analyzing Redis (http:// > > redis.io) dump files (.rdb format). The very beginnings of this > > nascent project are here:http://github.com/mrb/pianist. I am a > > beginner to Clojure and Lisp in general, but I'm a long time Ruby > > programmer with experience in C, Java, etc. During the course of > > working through some Clojure learning materials and general poking > > around the web and #clojure in IRC, I've noticed that one of my > > favorite tools for working with binary data from Ruby is missing in > > the Java/Clojure world. This is String#unpack: > > >http://www.ruby-doc.org/core-1.9.3/String.html#method-i-unpack > > > After a brief Twitter conversation with @abedra, and while I get the > > chance to submit my contributors agreement in order to access Clojure- > > dev, I thought I'd bring this topic up here. > > > For what it's worth, I've checked out Gloss, which is interesting but > > a bit too opinionated for me. Plus I believe that something to this > > effect should be part of clojure core - it seems that easy interface > > for lazily handling binary data as seqs doesn't exist as such right > > now. > > > If anyone has comments on the beginnings of my codebase (be gentle), > > or thoughts about implementing something similar to String#unpack, or > > a suggestion of an alternative set of tools I could use, that would be > > great. Thanks! > > > Mike > > twitter.com/mrb_bk > > github.com/mrb -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en