zlacker

[return to "A leadership crisis in the Nix community"]
1. aredox+q8[view] [source] 2024-04-29 15:35:20
>>elikog+(OP)
The main reason for the persistence of Nix despite its warts and general mess is just "first-mover advantage": it was the first, therefore it has more libraries/packages/development of the ecosystem than the alternatives.

Stop being lazy, go back to engineering first principles and it makes little sense to stay with Nix. Guix or any rewrite as a library in a well-developed language* makes more sense.

*For example, why are Haskellians using Nix so much instead of integrating its concepts into their own tooling?

◧◩
2. tempac+Fz[view] [source] 2024-04-29 17:30:02
>>aredox+q8
There is Tvix, a Rust implementation of Nix, and although it still uses the Nix programming language, I bet it would be a lot easier to replace it there than in the original C++ codebase. (not just because of the language of implementation)

https://github.com/tvlfyi/tvix

To me, the perfect solution would be to have a base like Nix/Tvix you can build on top of, for example to make a package manager for your language, and have the users of that language's PM interact with TOML or JSON.

[go to top]