4 ms·
> Plus, it seems like they ended up reinventing part of Lisp with their Flakes Curious what you mean by that, could you elaborate? I thought nix flakes to be j
by majoe 2y ago
> Plus, it seems like they ended up reinventing part of Lisp with their Flakes
Curious what you mean by that, could you elaborate? I thought nix flakes to be just a standardised attrset for inputs/outputs.
- esjeon 2y agoOne thing is that I was referencing the old popular quote on Lisp: "Whoever does not understand Lisp is doomed to reinvent it," so there’s a little bit of exaggeration there. Still, it’s true that Nix Flakes is a kind of dynamically-typed environment that lets you compose various constructs in Nix in a uniform way. But, let's be honset, we have had duck typing forever, and Lisp is a dynamic language from 1960s. Reading through forum posts (as I never went deep with Flakes), Nix really needs a fundamentally better language, or I have a strong feeling that the project will just keep reinventing language features one by one.