←back to thread

67 points hgs3 | 2 comments | | HN request time: 0.456s | 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.

Show context
jelder ◴[] No.43555579[source]
I don’t intend this to be mean, but is this satire? Confetti seems to proudly use concepts which are very much NOT popular right now.

For example, you’ve reintroduced the Norway Problem. https://news.ycombinator.com/item?id=36745212

And I personally hope to never edit another file which lacks a strict schema like this does.

replies(1): >>43555685 #
1. montroser ◴[] No.43555685[source]
Did you read TFA? It does not reintroduce the Norway problem, as every value is a string. Also, popular right now does not necessarily mean "good".
replies(1): >>43555744 #
2. jelder ◴[] No.43555744[source]
> every value is a string

Somehow this design flaw escaped my notice.