Programming languages using Nix?

Are there any programming languages that use Nix as their main package manager? Why not?

2 Likes

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.
2 Likes

Monte doesn’t technically require nix, but strongly encourages it, so for most practical purposes, nix is required.

3 Likes