Skip to content

Latest commit

 

History

History
11 lines (6 loc) · 748 Bytes

README.md

File metadata and controls

11 lines (6 loc) · 748 Bytes

tsonnet

Like Jsonnet, but gradually typed.

"How hard could it be?" -- Myself speaking in an arrogant tone before realizing what I'm getting into XD

Goal

Re-implement the Jsonnet specification following the language design rationale, while adding minimal and optional type definition features. It aims to be as compatible as possible with Jsonnet, but not fully compatible to the point that it hurts type soundness.

Ideally, tsonnet and jsonnet could be used interchangeably given the jsonnet could be fully parsed into a valid tsonnet AST.