Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
yagrouze
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
yagrouze
2y ago
Actually we learned about Google's NCL way after, when discussing with CUE's author, that we happen to know as well. So it's a funny coincidence. Nickel originated from NCL which is both a recursive acronym (Nickel Configurat
2.
▲
by
yagrouze
2y ago
(also, it seems `foldl'` is an ad-hoc builtin operation in Nix, probably for perf reasons, so the comparison isn't entirely fair either)
3.
▲
by
yagrouze
2y ago
That looks bad indeed. I must say that contracts, while very nice for error reporting and all, also brings additional challenge related to performance (cf https://dl.acm.org/doi/10.1145/2914770.2837630 ). Our stanc
4.
▲
by
yagrouze
2y ago
I think the answer is yes and no. As a language (and as far as tooling is involved), I think Nickel is entirely suitable to fill the same role as the Nix language (maybe at the same scale as Nixpkgs the performance will need some work, but
5.
▲
by
yagrouze
2y ago
I wouldn't say they are very similar. Nix is a fairly barebone functional language, so it does embed fairly straightforwardly into other functional languages (including Nickel, but it's true for Haskell, OCaml, Dhall, Jsonnet, Sca
6.
▲
by
yagrouze
2y ago
(disclaimer: Nickel dev) Thanks for the feedback. It sounded obvious to me, but I reckon that after looking at the website again, it's never spelled explicitly really on the front page. Nickel is a domain-specific programming language