3 ms·
It’s basically JSON, but with ; instead of , at the end of object fields and = instead of : The “programming language” part is basically an untyped ML: functio
by fiddlerwoaroof 3y ago
It’s basically JSON, but with ; instead of , at the end of object fields and = instead of :
The “programming language” part is basically an untyped ML: function application doesn’t need any parentheses or commas between arguments
- gmfawcett 3y agoSure, it's basically JSON with semicolons... that's used to define a graph of nested lambdas which are evaluated recursively until a fixpoint representing the stable configuration is reached. Also, you can add comments, which makes it nicer than JSON!
- unshavedyak 3y agoFor me it’s not the language, the language seems quite small in fact. It’s the damn magic functions. They’re everywhere, and the difficulty to find the function docs can be drastically variable. It would be a lot better if you could effectively trace your config like a program with debug breakpoints, but I’ve not found that to exist. I look forward to Nickel integration and never touching Nix again tbh.