Abracad is a library for de/serializing Clojure data structures 
as Avro [1], leveraging the Java Avro implementation.

Avro is a schema-based binary serialization system similar to Thrift or
Protocol Buffers, but with some philosophical differences and better
support for dynamic languages.  In particular, and unlike Thrift or
Protocol Buffers, Avro does not require pre-generated schema-specific
de/serialization code.

Abracad provides Clojure integration for Avro.  Unlike previous Clojure
Avro libraries, Abracad works directly in terms of native Clojure data.
Abracad support: a generic mapping between Avro and Clojure data for
arbitrary schemas; customized protocol-based mappings between Avro
records and any JVM types; and “schema-less” EDN-in-Avro serialization
of arbitrary Clojure data.

Source code is on Github:

  https://github.com/damballa/abracad

Release artifacts are on Clojars.

[1] http://avro.apache.org/

-- 
Marshall Bockrath-Vandegrift <llas...@damballa.com>
Damballa Staff Software Engineer

-- 
-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to