Re:Typing Nix
by qznc on Friday June 23, 2017 @02:16PM
(#14621385)
So, JavaScript? The records literals are JSON, which is the most popular syntax for this at the moment anyways.
[ Parent
| on HN ]
No, Nix syntax is much nicer than Javascript. Consider, for example, the similarity between a let expression and an attribute set (NOT JSON by the way):
let
foo = 42;
bar = "a string";
in {
baz = "deja";
quux = "vu";
}
Javascript: const foo = 42;
const bar = "a string";
return {
baz: "similar",
quux: "but different"
};
You find this kind of thing all over the place. Nix is a much smaller and simpler language syntactically, and more pleasant to write.Also, recursive definitions using "rec" which become nasty in JavaScript.