Are there any programming languages that use Nix as their main package manager? Why not?
I don’t know of any. Some problems I see using Nix as a programming language package manager:
- Nix doesn’t work on MS Windows;
- Nix requires a root account to be able to create /nix/store;
- Programming-language designers like to implement tooling in the language they are inventing (eat-your-own-dog-food style) as those tools provide a good first test-bed for the language. Also, developer tooling is often the area the language designers are most comfortable with;
- Many developers suffer from the not-invented-here syndrome and want to reinvent the wheel.
Monte doesn’t technically require nix, but strongly encourages it, so for most practical purposes, nix is required.