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?
Don't. No, seriously, go contribute to the actual Tvix project instead. This is, for now, my private thing. This might change, but don't bet on it.