On Nov 21, 2015 2:50 PM, "Tom Browder" <tom.brow...@gmail.com> wrote: ... > Can we choose (at least initially) a binary format to get started > with? From my brief look at the three: ... > BSON > --------- > > + Apache 2 license > + C implementation available (uses CMake, has extensive test suite), see: > https://github.com/mongodb/libbson/tree/master/ > + docs: use xml format > + specification version 1, see: > http://bsonspec.org/spec.html > + conversion to/from JSON: ???
After studying the code a bit more, I vote for BSON. It does have conversion to/from JSON, lots of documentation, is heavily used, and should be fairly easily added to our 'other' src. In addition, it is buildable on Windows (MSVC 2010 and later), OS X, and Solaris as is. The current primary build system is GNU autoconf with CMake as an alternative. However, certain desirable configuration options (such as optimization, debugging, and hardening) are not available using CMake, but I am sure the BRL-CAD team could fix that and donate the changes back upstream. Cheers! -Tom
------------------------------------------------------------------------------
_______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel