←back to thread

67 points hgs3 | 2 comments | | HN request time: 0.434s | source

Hello everyone, I created Confetti: a simple, typeless, and localization-friendly configuration language designed for human-editable configuration files.

In my opinion, JSON works well for data interchange, but it's overused for configuration, it's not localization-friendly, and it's too syntactically noisy. INI is simple but lacks hierarchical structures and doesn't have a formal specification. Confetti is intended to bridge the gap.

I aim to keep Confetti simple and minimalistic, while encouraging others to extend it. Think of it like Markdown for configuration files: there's a core specification, but your welcome to create your own variations that suit your needs.

1. juliangmp ◴[] No.43555149[source]
I like the look of it, very clean

Though I'm not sure why using keywords like `true`, `false` or `null` are seen as a negative. Especially the numeral digits, its the system that most of the world uses...

replies(1): >>43555455 #
2. psychoslave ◴[] No.43555455[source]
"Most of the world" is less aligned with the transcultural goals of the project it seems :)

That said comment starting with a diese and curly brackets to group, as well as double quote for string delimiters are not that neutral on this side.