What is Nix written in?
Cross-platform package manager.
Its runtime is implemented in C++ (documented).
Quick Facts
- Developer
- Eelco Dolstra
- First released
- 2003
- Typing
- dynamic
- License
- GNU Lesser General Public License, version 2.1
- Website
- nixos.org/nix
About Nix
Nix is a cross-platform package manager. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports functional and declarative programming.
Nix first appeared in 2003. Development is led by Eelco Dolstra. Nix keeps a steady, moderate following today.
How Nix is implemented
In the Language Lineage dataset, its runtime is implemented in C++.
Nix in the language family tree
Nix drew on ideas from Haskell.
Sources: Wikipedia · Wikidata · Official site
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Runtime Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C++ | 90% | The Nix evaluator is implemented in C++. | Source |
Influenced By
- Haskell — The Nix language is a lazy, purely functional language in the Haskell spirit.
Frequently Asked Questions
What language is Nix written in?
Nix is primarily implemented in C++. See the implementation section above for details and source references.
What languages influenced Nix?
Nix was influenced by Haskell among others. See the influence section above for the full list.
When was Nix first released?
Nix was first released in 2003.