NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
▲SOML – A Config Format for Humans (github.com)
james_marks 8 minutes ago [-]
From the title, I thought this was a specification for configuring humans. I don't quite know what that means, and I'm disappointed still not to know.
lightandlight 17 minutes ago [-]
Ironically the project seems LLM-generated.

I don't want to read Claude's interpretation of why your project matters. I want you to tell me directly.

CodesInChaos 36 minutes ago [-]
What I'm missing:

1. The readme doesn't make it clear what its "float" type is. A double, a decimal, implementation defined. I'm generally not a fan of restricting numbers to what a double can represent, like toml does.

2. It doesn't have a good way to model key-value pair like types such as tagged unions, polymorphic types, or function invocations. Simply allowing a key-value pair as a value (right associative) where the key is a string matching the keys of an object would fix this. Alternatively a function call syntax would fix this, which would also enable tuples as a concept distinct from arrays.

jll29 43 minutes ago [-]
Looks like Windows *.ini format except ":" instead of "="...
CodesInChaos 34 minutes ago [-]
Not really. INI has a fixed structure (section>key>value) and its values are untyped.
drvd 38 minutes ago [-]
So a stripped down variant of cue? Why not use cue directly?
brianm 27 minutes ago [-]
Cue only really exists in go, and has a dependency chain to make maven weep.

I think cue is better thought of as a language you use to generate JSON (or yaml, or, let's be honest, k8s flavored yaml) configs rather than a config language you use in your app.

mgantlett 21 minutes ago [-]
[flagged]
esafak 44 minutes ago [-]
Can you add README sections for the schema and supported types?
paulddraper 50 minutes ago [-]
> Top-level arrays. A TOML file is always a table, so a list of records needs a wrapper key.

I'm curious for example configs that are top-level lists?

arionmiles 41 minutes ago [-]
See also: HUML [1]

1: https://huml.io/

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 20:00:50 GMT+0000 (Coordinated Universal Time) with Vercel.