Skip to content
Haskell representation and serialization of BSON documents (version 1.0) as defined at bsonspec.org
Branch: master
Clone or download
Pull request Compare This branch is 45 commits ahead of selectel:master.
Latest commit a86c623 Dec 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Data
tests Remove tabulation and applicative imports causing compiler warnings. May 17, 2015
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
Setup.lhs
bson.cabal Bump version Dec 18, 2018

README.md

bson-haskell Build Status

Haskell library for the encoding and decoding BSON documents, which are JSON-like objects with a standard binary encoding, defined at http://bsonspec.org. This library implements version 1 of that spec.

A BSON Document is an untyped (dynamically type-checked) record. I.e. it is a list of name-value pairs, where a Value is a single sum type with constructors for basic types (Bool, Int, Float, String, and Time), compound types (List, and (embedded) Document), and special types (Binary, Javascript, ObjectId, RegEx, and a few others).

You can’t perform that action at this time.