The blog for YAMLScript, a programming language embedded in YAML that runs on a Clojure runtime, created by YAML's inventor Ingy döt Net.
HN commenters describe it as a quirky or mad project from YAML's inventor; one mocks it as reinventing Lisp badly, others say it is worth a look.
Okay, permit me a curmudgeonly rant. As someone who has implemented a YAML parser and spent way too much time dissecting the spec along with analyzing various implementations, StrictYAML smacks of simple ignorance.
The page describing the project's raison d'être [0] is mostly a collection of incredulous statements, sprinkled with lovely factual errors. Heck, the point about implicit typing even links to the YAML 1.2 spec, claiming that implicit types are intended behavior, while the spec explicitly makes the opposite clear.
That said, a lot of the common complaints about YAML are rooted in the fact that almost all end user libraries are stuck at YAML 1.1. This is mostly because everyone (including PyYAML) relies on libyaml, the primary culprit. IMHO, YAML 1.2 is quite nice, and I wish we could fix libyaml instead of everyone and their dog inventing their own half-baked language to scratch an itch.
Or perhaps even better, the primary inventor of YAML is currently avidly working on YAMLScript[1] which is a much more radical idea on programming and config language design, while all being YAML backwards-compatible.
[0]:https://hitchdev.com/strictyaml/features-removed/
[1]:https://yamlscript.org/
For templating/generating YAML it's worth a look at https://yglu.io/ and ingy's latest piece of madness, https://yamlscript.org/
I make no claim that anybody who does look will like either of them, but I do claim they're worth a look even if it turns out that you don't.
https://yamlscript.org/ was posted here a while back: https://news.ycombinator.com/item?id=38726370
I thought I remembered more comments on that thread, but I guess nothing more than what's there needs to be said.
YamlScript (YS) adds more programmatic expressiveness to YAML. It extends an executable Clojure runtime (non-jvm, like Babaskha). Created by YAML inventor/maintainer
https://yamlscript.org/
And coming soon is an implementation of clojure, made to run in yaml (https://yamlscript.org/). Made by the creator of yaml.
From the YAML inventor himself: https://yamlscript.org/
The length people go to avoid Lisp, only to reinvent it, badly.