This adds four new sections to the page after the live demo which highlight the common themes that I notice people use when communicating the value of Dhall to others on social media: * The first section emphasizes the element of delight in using the language for people who are into elegance and quality * The second section focuses on more pragmatic people who are sick of YAML and just want a reasonable alternative that they can convince their manager to adopt * The third section appeals to the LangSec crowd that wants an uncompromising and secure foundation for what they are buliding * The last section targeted at the skeptic who thinks that Dhall is an ivory tower language not suited for real-world problems. The second crowd (YAML emigrants) is the audience that I'm targeting the most strongly at the moment, but I didn't want to lead with a negative reason adopt by focusing on the limitations of YAML, so I put the section on delight first so that we could start with a more positive tone.
811 B
811 B
dhall-json 1.2.5
For installation or development instructions, see:
Full documentation here:
Introduction
This dhall-json
package provides a Dhall to JSON compiler and a Dhall to YAML
compiler. The reason this package is called dhall-json
is that the Haskell
yaml
library uses the same data structure as Haskell's aeson
library for
JSON
Example
$ dhall-to-json <<< "{ foo = 1, bar = True }"
{"foo":1,"bar":true}
$ dhall-to-json <<< "List/head Natural ([] : List Natural)"
null
$ dhall-to-yaml <<< "{ foo = [1, 2, 3], bar = { baz = True } }"
foo:
- 1
- 2
- 3
bar:
baz: true