3 ms·
The article mentions Guix several times but never once mentions as a pain point that Nix lacks a well-founded programming language. Now I may be a total outlie
by nemoniac 4y ago
The article mentions Guix several times but never once mentions as a pain point that Nix lacks a well-founded programming language.
Now I may be a total outlier here but it seems to me that while getting the fundamental concepts right is a good thing, having powerful means of combining them becomes more important in the long run.
Does that not speak in Guix' favour?
- Reventlov 4y agoIt does for Guix, but it's not such a big deal in my opinion regarding Nix. Please note I didn't think about this in depth, but, yeah, of course, using Haskell or Ocaml would probably be cooler than some domain specific language. But I also believe the nix language also makes Nix more accessible at first than let's say Guile : entering into the Guix world is certainly more costly, and I feel Nix* capitalizes on this lower entry bar.
- colordrops 4y agoHaskell would have been a mistake. The Nix language is domain specific and self limiting and can be picked up pretty quickly in comparison. I can look at snippets in various configs and they will usually have a similar structure. If Haskell was used, then you'd find all kinds of custom operators and other more complicated things that make it really hard for beginners to understand. I switched from XMonad to Sway for this reason.