Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.
/ bson-haskell Public archive

Haskell representation and serialization of BSON documents (version 1.0) as defined at bsonspec.org

License

Notifications You must be signed in to change notification settings

mongodb/bson-haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

End of Life Notice

The MongoDB bson-haskell library is now officially end-of-life (EOL). No further development, bugfixes, enhancements, documentation changes or maintenance will be provided by this project and pull requests will no longer be accepted.

About

Haskell library for the BSON encoding. Used in MongoDB. BSON documents are JSON-like objects with a standard binary encoding. A BSON Document is serialized to a standard binary encoding defined at http://bsonspec.org. This 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).

About

Haskell representation and serialization of BSON documents (version 1.0) as defined at bsonspec.org

Resources

License

Stars

Watchers

Forks

Packages

No packages published