[Semi-OT] Sdlang Initiative

SealabJaster sealabjaster at gmail.com
Mon Sep 6 16:59:26 UTC 2021


https://github.com/SdlangInitiative

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 (^^)
* C
* F#
* 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.


More information about the Digitalmars-d-announce mailing list