Since SDLang is quite closely related to D, as D is one of the only real users of it, I felt this was "D appropriate" enough to post.
I personally think SDLang is much better than the likes of JSON, XML, and YAML for human-centered configuration files, so I had a drive for a few days to implement a library for a few languages:
- C# (done previously before this)
- TS/JS (^^)
- I've also forked sdlite just so it shows up in the group
And I wanted to get around to doing Python and Java before announcing anything.
However, as usual, I've already lost interest in the project, so this mostly here for whoever's interested in it now, since I put a decent amount of work in already.
There are also a few misc projects in there, which I was hoping to use as examples of how SDLang could be nice to work with:
- sdlschema - Validate SDLang files against a schema.
- sdlmake - A basic build system based around LUA and SDLang
- sdltools - Was going to be a bunch of misc tooling such as generating large Sdlang files, finding the difference between two SDLang files (for implementation parity checks), etc.
I'll probably still do bits and pieces to it over time, but I think my main motivation for it is pretty much gone now.
All of the implementations are incomplete in one way or another, and their actual quality is dubious at best, so I'm not sure how useable most of them even are. I wanted to write a repo that made each implementation perform a test against the same test suite of SDLang files to try and ensure they're at a certain level of standard, but I couldn't be bothered.
Enjoy, maybe, or not, idk... sorry for the noise, but I didn't want to feel like I wasted the last week on this.