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?

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.