Design notes8 days ago
What this is, and what it is not | Two contracts | Format | Principles | Atomic values | Plain output | Which attributes survive | What plain mode writes that the default refuses | Values JSON cannot carry | Attributes | Types with no lexeme | Language objects | Object systems | Environments | Closures | References | Self-contained documents | Reading foreign JSON | Reading without code | API | Extension protocol | The gap this fills | Engine | Testing | Prior art | Deferred