Age | Commit message (Expand) | Author | Files | Lines |
2023-03-13 | r/5991 chore(tvix/eval): mark async functions which are called by the VM | Adam Joseph | 3 | -0/+9 |
2023-03-13 | r/5990 refactor(tvix/eval): reduce fetch{forced|captured}_with visibility | Adam Joseph | 1 | -22/+22 |
2023-03-13 | r/5989 feat(tvix/eval): rewrite nix_cmp_ordering to be nonrecursive | Adam Joseph | 1 | -45/+46 |
2023-03-13 | r/5988 chore(tvix/eval): prune some dependencies & features | Vincent Ambo | 2 | -15/+2 |
2023-03-13 | r/5987 refactor(tvix/eval): reorder bytecode operations match by frequency | Vincent Ambo | 1 | -265/+264 |
2023-03-13 | r/5985 docs(tvix/eval): fix reference to `Empty` message in a comment | Vincent Ambo | 1 | -1/+1 |
2023-03-13 | r/5984 refactor(tvix/eval): rename VM::tail_call_value -> VM::call_value | Vincent Ambo | 2 | -4/+4 |
2023-03-13 | r/5983 fix(tvix/eval): emit warnings from builtins.import again | Vincent Ambo | 3 | -14/+35 |
2023-03-13 | r/5982 fix(tvix/eval): more closely line up path resolution with cppnix | Vincent Ambo | 2 | -23/+51 |
2023-03-13 | r/5980 refactor(tvix/eval): VM struct no longer needs to be public | Vincent Ambo | 2 | -2/+2 |
2023-03-13 | r/5979 fix(tvix/eval): implement cppnix JSON-serialisation semantics | Vincent Ambo | 11 | -69/+136 |
2023-03-13 | r/5978 feat(tvix/eval): give generators human-readable names | Vincent Ambo | 5 | -51/+80 |
2023-03-13 | r/5977 fix(tvix/eval): handle toJSON on attribute sets with `outPath` | Vincent Ambo | 5 | -6/+38 |
2023-03-13 | r/5976 fix(tvix/eval): handle `__toString` when JSON-serialising attrsets | Vincent Ambo | 5 | -0/+29 |
2023-03-13 | r/5975 refactor(tvix/eval): move `__toString` calling to a helper function | Vincent Ambo | 2 | -24/+34 |
2023-03-13 | r/5974 refactor(tvix/eval): print only *types* when observing generators | Vincent Ambo | 1 | -7/+11 |
2023-03-13 | r/5973 fix(tvix/eval): don't print full stack in observer | Vincent Ambo | 1 | -1/+8 |
2023-03-13 | r/5972 fix(tvix/eval): don't print full values in observer | Vincent Ambo | 1 | -1/+14 |
2023-03-13 | r/5971 refactor(tvix/eval): condense observer's stack writing logic | Vincent Ambo | 1 | -53/+24 |
2023-03-13 | r/5970 fix(tvix/eval): correctly thunk deferred formals access | Vincent Ambo | 3 | -1/+18 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 5 | -13/+16 |
2023-03-13 | r/5968 chore(tvix/eval): remove `From<SmolStr> for NixString` instance | Vincent Ambo | 3 | -14/+12 |
2023-03-13 | r/5967 refactor(tvix/eval): simplify NixString representation(s) | Vincent Ambo | 3 | -65/+37 |
2023-03-13 | r/5966 refactor(tvix/eval): wrap NixList in Rc | Vincent Ambo | 2 | -14/+16 |
2023-03-13 | r/5965 test(tvix/eval): add test for infinite recursion detection | Vincent Ambo | 1 | -0/+1 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 22 | -2386/+2199 |
2023-03-13 | r/5963 feat(tvix/eval): implement generator-based Nix equality logic | Vincent Ambo | 2 | -6/+182 |
2023-03-13 | r/5962 feat(tvix/eval): add generator-related functions to RuntimeObserver | Vincent Ambo | 2 | -7/+89 |
2023-03-13 | r/5961 feat(tvix/eval): implement asynchronous list sorting algorithm | Vincent Ambo | 1 | -0/+47 |
2023-03-11 | r/5954 feat(tvix/eval): don't warn twice about dead code | Florian Klink | 1 | -1/+3 |
2023-03-07 | r/5899 feat(tvix/eval): introduce generators module | Vincent Ambo | 4 | -1/+542 |
2023-03-07 | r/5898 refactor(tvix/eval): merge OpCall & OpTailCall | Vincent Ambo | 3 | -24/+0 |
2023-03-04 | r/5888 refactor(tvix/eval): remove VM argument from suspended native thunks | Vincent Ambo | 3 | -13/+7 |
2023-03-04 | r/5887 refactor(tvix/eval): insert storeDir "builtin" in eval startup | Vincent Ambo | 2 | -10/+5 |
2023-03-04 | r/5886 feat(tvix/eval): add SharedThunkSet | Vincent Ambo | 1 | -0/+11 |
2023-03-04 | r/5885 fix(tvix/eval): ThunkSet does not need mutable pointers | Vincent Ambo | 1 | -2/+2 |
2023-03-04 | r/5884 chore(tvix/eval): implement From<OrdMap<..>> for NixAttrs | Vincent Ambo | 1 | -0/+6 |
2023-03-04 | r/5883 refactor(tvix/eval): implement From<Span> for LightSpan | Vincent Ambo | 1 | -0/+6 |
2023-03-03 | r/5870 chore(tvix/eval): fix clippy warnings | Vincent Ambo | 4 | -21/+21 |
2023-03-03 | r/5869 refactor(tvix/eval): remove useless map call | Vincent Ambo | 1 | -5/+1 |
2023-03-03 | r/5868 refactor(tvix/eval): enhance debug output for bytecode dumps | Vincent Ambo | 2 | -1/+25 |
2023-02-16 | r/5857 refactor(tvix/eval): remove redundant clone | Aaqa Ishtyaq | 3 | -6/+6 |
2023-02-16 | r/5856 docs(tvix/eval): add proposal for VM loop restructuring | Vincent Ambo | 1 | -0/+76 |
2023-02-14 | r/5851 fix(tvix/eval): correctly print lambda address in observer | Vincent Ambo | 1 | -1/+1 |
2023-02-13 | r/5850 chore(tvix/eval): use writeln for newline string | Aaqa Ishtyaq | 1 | -2/+2 |
2023-02-13 | r/5849 chore(tvix/eval): clippy warn is length zero | Aaqa Ishtyaq | 1 | -1/+1 |
2023-02-13 | r/5848 fix(tvix/eval): skip runtime completely on compiler errors | Vincent Ambo | 2 | -0/+18 |
2023-02-13 | r/5847 fix(tvix/eval): make fields of eval's Error type public | Vincent Ambo | 1 | -3/+3 |
2023-02-04 | r/5837 fix(tvix/eval): fix the default case for path parsing | Vincent Ambo | 1 | -10/+4 |
2023-02-03 | r/5833 chore(tvix/eval): only use Rc with impure feature | Florian Klink | 1 | -2/+3 |