Pre-release: libBERT 0.1.0

32 views
Skip to first unread message

postmodern

unread,
Dec 21, 2009, 7:18:01 PM12/21/09
to BERT-RPC, drr...@gmail.com
Hello,

I've completed a small and self-contained C library for the encoding
and decoding of BERT data, known as libBERT [1]. libBERT is written
entirely in C and has no runtime dependencies. Note, libBERT is
different from the other libbert [2], which was written in C++ and
uses Boost libraries.

libBERT is configured and built using the CMake [3] build system, and
_should_ successfully build on both Unix and Windows systems. The
library supports all of the primitive and complex types defined in
version 1.0 of the BERT Specification; in addition to all of the PCRE
Regex options defined in re:compile/2 [4]. libBERT also allows for
buffered, streaming or callback-based reading/writing of BERT data.
The code-base already has fairly considerable test coverage, which can
be ran using the ctest utility from within the test/ directory.

The project also contains a simple utility named "bert_dump", that
will print the ERlang Term representation of BERT data, read from
specified files or stdin.

Long term goals for libBERT are to add benchmarks, optimize problem
areas of the code and possibly write some Ruby FFI bindings to
libBERT.

I was wondering if the mailing list could provide some feedback or
additional testing of libBERT before I tag a 0.1.0 release?

--postmodern

[1] libBERT: A C library for encoding and decoding BERT data.
http://github.com/postmodern/libBERT

[2] libbert: A BERT library for C++ and C.
http://github.com/ruediger/libbert/

[3] CMake: A cross-platform, open-source build system.
http://www.cmake.org/

[4] Erlang Documentation: re:compile/2.
http://erldocs.com/otp_src_R13B/stdlib/re.html?search=re:&i=1#compile/2

Reply all
Reply to author
Forward
0 new messages