An open API service indexing awesome lists of open source software.

https://github.com/luochen1990/algebraic-json-spec

JSON specification, validating and generic programming
https://github.com/luochen1990/algebraic-json-spec

Last synced: about 1 year ago
JSON representation

JSON specification, validating and generic programming

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/luochen1990/algebraic-json-spec.svg?branch=master)](https://travis-ci.org/luochen1990/algebraic-json-spec)

Algebraic JSON Spec
===================

JSON specification, validating, serialization and generic programming. Inspired by [Algebraic Data Type](https://en.wikipedia.org/wiki/Algebraic_data_type) in Haskell.

Features
--------

- Tagless disjoint union.
- Doc generation.
- Runtime data format checking.
- Random sample generation.
- Generic programming tools.
- Efficient binary serialization & deserialization.