tvl-depot/tvix/cli
Vincent Ambo e6235e2932 feat(tvix/cli): cache imported paths in NixCompatIO
Creates a cache of imported literal files (e.g.
`./default-builder.sh`) which avoids shelling out to Nix for each
instance of the same file.

Note that a better way to tackle this is to create memoizable thunks
for these expressions in the compiler, but we are lacking a little bit
of infrastructure for that at the moment.

Change-Id: Ibc062b20d81e97dd3986e734d225a744e1779fe7
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8015
Tested-by: BuildkiteCI
Reviewed-by: flokli <flokli@flokli.de>
2023-02-02 17:50:44 +00:00
..
src feat(tvix/cli): cache imported paths in NixCompatIO 2023-02-02 17:50:44 +00:00
Cargo.toml refactor(tvix/cli): use Wu-Manber string scanning for drv references 2023-02-02 17:50:44 +00:00
default.nix refactor(tvix): split binary (REPL etc.) out from evaluator library 2022-12-21 13:09:29 +00:00