forked from syndicate-lang/preserves
Tony Garnock-Jones 3c059a573c | ||
---|---|---|
_layouts | ||
_plugins | ||
historical | ||
implementations | ||
tests | ||
.gitignore | ||
.gitlab-ci.yml | ||
LICENSE | ||
Makefile | ||
NOTICE | ||
README.md | ||
TODO.md | ||
TUTORIAL.md | ||
_config.yml | ||
canonical-binary.md | ||
conventions.md | ||
index.md | ||
normalize.css | ||
notes.mb.md | ||
preserves.css | ||
preserves.el | ||
preserves.md | ||
questions.md | ||
quoting.rkt | ||
quoting.v | ||
representations.md | ||
why-not-json.md |
README.md
projectpages | projecttree | title | no_site_title |
---|---|---|---|
https://gitlab.com/preserves/preserves | https://gitlab.com/preserves/preserves/tree/master | Preserves: an Expressive Data Language | true |
This repository contains a proposal and various implementations of Preserves, a new data model and serialization format in many ways comparable to JSON, XML, S-expressions, CBOR, ASN.1 BER, and so on.
WARNING Everything in this repository is experimental and in flux! The design of Preserves is not finalised and may change drastically. Please offer any feedback you may have with this in mind.
Core documents
- Preserves tutorial
- Preserves specification, including semantics, textual syntax, and compact binary syntax
- Canonical Form for Binary Syntax
Additional resources
- Some conventions for common data types
- Open questions; see also the issues list
- Why not Just Use JSON?
Contact
Tony Garnock-Jones tonyg@leastfixedpoint.com
Licensing
The contents of this repository are made available to you under the Apache License, version 2.0 (http://www.apache.org/licenses/LICENSE-2.0), and are Copyright 2018-2020 Tony Garnock-Jones.