Series Announcement: Writing a Nix Evaluator in Rust

In this blog series we will tackle the challenge of implementing a nix evaluator.

We will be implementing a lexer, parser, language runtime including a generational garbage collector as well as some glue to link it to the nix store.

The final vision shall be to be able to call the evaluator on a flake and have it produce a derivation file that can be built using nix-store --realise.