Age | Commit message (Expand) | Author | Files | Lines |
2022-12-02 | r/5367 feat(tvix/eval): inline(always) tail_call_value | Adam Joseph | 1 | -0/+1 |
2022-12-02 | r/5366 feat(tvix/eval): crude caching builtins.import | Adam Joseph | 1 | -1/+4 |
2022-11-28 | r/5350 feat(tvix/eval): implement equality on derivations | Adam Joseph | 1 | -0/+32 |
2022-11-27 | r/5345 feat(tvix/eval): non-recursive implementation of nix_eq() | Adam Joseph | 1 | -7/+122 |
2022-11-26 | r/5340 feat(tvix/eval): use backtrace-on-stack-overflow crate | Adam Joseph | 1 | -0/+9 |
2022-11-26 | r/5339 fix(tvix/eval): OpAdd must weakly stringify if either arg is string | Adam Joseph | 1 | -1/+12 |
2022-11-26 | r/5324 feat(tvix/eval): wrap Closure::upvalues in Rc | Adam Joseph | 1 | -1/+2 |
2022-11-23 | r/5301 feat(tvix/eval): make NixList::clone() cheap | Adam Joseph | 1 | -2/+3 |
2022-11-21 | r/5297 fix(tvix/eval): ensure callable is forced when using call_with | Vincent Ambo | 1 | -1/+5 |
2022-11-10 | r/5276 feat(tvix/eval): detect division by zero | jhahn | 1 | -1/+14 |
2022-11-06 | r/5254 refactor(tvix/eval): move `unwrap_or_clone_rc` to lib module | Vincent Ambo | 1 | -6/+1 |
2022-11-05 | r/5250 refactor(tvix/eval): rename Opcode::DataLocalIdx to DataStackIdx | Adam Joseph | 1 | -4/+4 |
2022-11-04 | r/5240 fix(tvix_eval): {stack,local}_idx confusion | Adam Joseph | 1 | -4/+4 |
2022-10-29 | r/5221 feat(tvix/eval): Implement comparison for lists | Griffin Smith | 1 | -1/+1 |
2022-10-24 | r/5193 refactor(tvix/eval): Implement value comparison with a method | Griffin Smith | 1 | -23/+18 |
2022-10-23 | r/5187 fix(tvix/eval): Use natural arg order for call_with | Griffin Smith | 1 | -1/+2 |
2022-10-23 | r/5179 chore(tvix/eval): return detailed TvixBug if an upvalue is missing | Vincent Ambo | 1 | -1/+17 |
2022-10-22 | r/5175 feat(tvix/eval): Implement builtins.deepSeq | Griffin Smith | 1 | -56/+9 |
2022-10-22 | r/5174 fix(tvix/eval): use top-level span for `force_with_output` | Vincent Ambo | 1 | -6/+27 |
2022-10-21 | r/5172 fix(tvix): distinguish search- and relative path resolution errors | sterni | 1 | -1/+1 |
2022-10-19 | r/5159 feat(tvix/eval): deduplicate overlap between Closure and Thunk | Adam Joseph | 1 | -27/+32 |
2022-10-17 | r/5154 feat(tvix/eval): Validate closed formals | Griffin Smith | 1 | -0/+15 |
2022-10-16 | r/5147 fix(tvix/eval): resolve home relative paths at runtime | sterni | 1 | -0/+20 |
2022-10-16 | r/5146 refactor(tvix/eval): make OpFindFile use internal UnresolvedPath | sterni | 1 | -9/+15 |
2022-10-16 | r/5140 refactor(tvix/eval) remove Value::DynamicUpvalueMissing | Adam Joseph | 1 | -4/+1 |
2022-10-14 | r/5131 docs(tvix/eval) vm: explain VM::{frames,stack,with_stack} | Adam Joseph | 1 | -2/+12 |
2022-10-14 | r/5129 feat(tvix/eval): eliminate the only `unsafe` in the codebase | Adam Joseph | 1 | -4/+2 |
2022-10-14 | r/5128 refactor(tvix/eval): remove OpResolveWithOrUpvalue | Adam Joseph | 1 | -19/+0 |
2022-10-13 | r/5119 refactor(tvix/eval): factor out all calls to canon_path | Adam Joseph | 1 | -3/+1 |
2022-10-12 | r/5113 refactor(tvix/eval) s/NixPath/NixSearchPath/ | Adam Joseph | 1 | -7/+10 |
2022-10-11 | r/5100 fix(tvix/eval): Pop frames even if running op fails | Griffin Smith | 1 | -268/+283 |
2022-10-11 | r/5099 feat(tvix/eval): observe stack after exiting call frames/builtins | Vincent Ambo | 1 | -2/+4 |
2022-10-11 | r/5098 fix(tvix/eval): implement functor calling for non-tail-calls | Vincent Ambo | 1 | -0/+15 |
2022-10-10 | r/5097 fix(tvix/eval): Actually trace spans for thunks | Griffin Smith | 1 | -2/+2 |
2022-10-10 | r/5094 refactor(tvix/eval): after calling, the caller has to pop | Vincent Ambo | 1 | -16/+24 |
2022-10-10 | r/5087 feat(tvix/eval): Initial resolution of `<...>` paths | Griffin Smith | 1 | -2/+13 |
2022-10-10 | r/5085 feat(tvix/eval): Allow adding strings to paths | Griffin Smith | 1 | -5/+14 |
2022-10-10 | r/5082 refactor(tvix/eval): Compile OpAssert using conditional jumps | Griffin Smith | 1 | -4/+2 |
2022-10-10 | r/5077 refactor(tvix/eval): Abstract away calling functions | Griffin Smith | 1 | -0/+25 |
2022-10-08 | r/5067 refactor(tvix/eval): Encapsulate Value::Attrs construction | Griffin Smith | 1 | -2/+2 |
2022-10-07 | r/5049 feat(tvix/eval): add method for emitting runtime warnings | Vincent Ambo | 1 | -2/+34 |
2022-10-04 | r/5033 refactor(tvix/eval): split observer traits in two | Vincent Ambo | 1 | -4/+4 |
2022-10-03 | r/5020 fix(tvix/eval): do not fail when finalising non-capturing values | Vincent Ambo | 1 | -1/+6 |
2022-10-03 | r/5019 feat(tvix/eval): implement tail-calling of __functor attributes | Vincent Ambo | 1 | -19/+37 |
2022-09-30 | r/5006 fix(tvix/eval): fix thunk borrowing error in force_for_output | Vincent Ambo | 1 | -1/+2 |
2022-09-29 | r/4990 chore(tvix/eval): remove existing nested key implementation | Vincent Ambo | 1 | -21/+1 |
2022-09-23 | r/4963 feat(tvix/eval): implement 'builtins.filter' | Vincent Ambo | 1 | -1/+1 |
2022-09-22 | r/4960 fix(tvix/eval): handle thunks in arithmetic builtins | sterni | 1 | -4/+4 |
2022-09-22 | r/4955 feat(tvix/eval): Support builtins.lessThan | William Carroll | 1 | -13/+20 |
2022-09-20 | r/4944 feat(tvix/eval): track other type in NotCallable error kind | Vincent Ambo | 1 | -2/+2 |