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