T

tvix-go

tvix-go

Alternative implementation of Tvix in Go.

This might be merged into depot when the time is right.

Why does this exist?

I (tazjin) want to test out some alternative ideas for implementing Nix eval, but without dealing with the whole thing. So in a sense this is my playground for Nix evaluation.

It's also an experiment to see how far I can get with that without having any runtime dependencies (the parser codegen is excluded, for now, because that is not a runtime dependency and I'm using it because I didn't feel like writing a parser).

How to contribute?

I don't accept any contributions at the moment. Sorry. Feel free to fork or whatever.