Our great sponsors
-
dogma
Dogma: A modernized metalanguage with better expressiveness and binary grammar support (by kstenerud)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I have two projects that could use help:
---
The first is Concise Encoding, a secure ad-hoc data format (think JSON, but secure, more data types, and also has a binary encoding). https://concise-encoding.org/
The spec is largely done, and I'm primarily working on the reference implementation (in golang) and portable tests (so people don't have to keep rewriting tests for every implementation), but I could use help getting other language implementations out there.
---
The second one is Dogma, a BNF-style metalanguage for describing binary and text data (because there wasn't a decent one for describing binary data). https://github.com/kstenerud/dogma
Dogma is mostly there as well, but while it is primarily focused around writing technical documentation (and I have written a syntax highlighter for VS Code), there are probably a lot of other tools that could be built around this technology (which I simply don't have enough time to pursue).
Related posts
- Interval Parsing Grammars for File Format Parsing (2023) [pdf]
- Show HN: Dogma: a metalanguage for describing data formats in documentation
- How Big Should a Programming Language Be?
- Show HN: Dogma Metalanguage – Beta5
- BNF Was Here: What Have We Done About the Unnecessary Notation Diversity (2011) [pdf]