Hi HN! Dogma (formerly KBNF) is a modernized metalanguage with better expressiveness and binary support, focusing on documentation. It follows the familiar patterns of Backus-Naur Form, and includes a number of innovations that make it also suitable for describing binary data. Link here: https://github.com/kstenerud/dogma/blob/master/dogma_v1.md I’ve been working hard after the feedback I got in https://news.ycombinator.com/item?id=34720488 and would really appreciate another round of critiques 🙂 A lot of the changes were to harmonize the grammar so that the language “feels” more consistent with fewer surprising behaviors and edge cases. If you use metalanguage grammars, please take a gander and let me know where Dogma might cause problems in your use cases! Thanks 🙂
Story Published at: February 26, 2023 at 12:02PM

Leave a Reply

Your email address will not be published. Required fields are marked *