Go to file
Tony Garnock-Jones 2559a4713f Much improved refactoring/repair of metaschema 2021-05-24 00:15:31 +02:00
_layouts Proper layouting 2019-08-18 22:08:55 +01:00
_plugins Proper layouting 2019-08-18 22:08:55 +01:00
historical Move codec.md into historical folder 2018-09-29 17:10:08 +01:00
implementations Much improved refactoring/repair of metaschema 2021-05-24 00:15:31 +02:00
schema Much improved refactoring/repair of metaschema 2021-05-24 00:15:31 +02:00
tests The Great Renaming: Pointer -> Embedded 2021-05-17 14:54:06 +02:00
.gitignore Update .gitignores 2019-06-30 19:01:43 +01:00
.gitlab-ci.yml Update CI script 2021-05-21 21:58:31 +02:00
LICENSE LICENSE, NOTICE, README.md 2019-08-08 14:46:03 +01:00
Makefile Toplevel test-all target 2020-05-13 12:56:13 +02:00
NOTICE MUCH simpler binary format, inspired by Syrup; alterations to text format 2021-01-23 22:54:22 +01:00
README.md Update main branch 2021-05-21 21:56:59 +02:00
TODO.md Note in TODO.md 2020-10-26 14:15:03 +01:00
TUTORIAL.md MUCH simpler binary format, inspired by Syrup; alterations to text format 2021-01-23 22:54:22 +01:00
_config.yml Exclude implementations/ from site 2019-10-15 19:01:05 +01:00
canonical-binary.md The Great Renaming: Pointer -> Embedded 2021-05-17 14:54:06 +02:00
conventions.md MUCH simpler binary format, inspired by Syrup; alterations to text format 2021-01-23 22:54:22 +01:00
index.md Tweak jekyll setup 2019-08-11 16:19:08 +01:00
normalize.css Proper layouting 2019-08-18 22:08:55 +01:00
notes.mb.md Proper layouting 2019-08-18 22:08:55 +01:00
preserves.css Repair CSS problem exposed by recent Firefox update 2020-12-28 21:52:47 +01:00
preserves.el Revised preserves.el instructions 2021-03-11 09:10:11 +01:00
preserves.md The Great Renaming: Pointer -> Embedded 2021-05-17 14:54:06 +02:00
questions.md Whitespace questions 2021-03-07 21:49:57 +01:00
quoting.rkt Explore quoting. 2018-12-06 21:25:51 +00:00
quoting.v Drastically improve quoting.v - including a much better main theorem 2020-06-18 23:57:42 +02:00
representations.md Proper layouting 2019-08-18 22:08:55 +01:00
why-not-json.md Proper layouting 2019-08-18 22:08:55 +01:00

README.md

projectpages projecttree title no_site_title
https://gitlab.com/preserves/preserves https://gitlab.com/preserves/preserves/tree/main 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

Additional resources

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.