depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tvix
/
eval
/
src
/
value
Age
Commit message (
Expand
)
Author
Files
Lines
2023-03-13
r/5979
fix(tvix/eval): implement cppnix JSON-serialisation semantics
Vincent Ambo
5
-38
/
+100
2023-03-13
r/5978
feat(tvix/eval): give generators human-readable names
Vincent Ambo
1
-2
/
+2
2023-03-13
r/5975
refactor(tvix/eval): move `__toString` calling to a helper function
Vincent Ambo
2
-24
/
+34
2023-03-13
r/5969
refactor(tvix/eval): box PathBuf
Vincent Ambo
2
-5
/
+5
2023-03-13
r/5968
chore(tvix/eval): remove `From<SmolStr> for NixString` instance
Vincent Ambo
1
-4
/
+3
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
1
-11
/
+13
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
6
-662
/
+232
2023-03-13
r/5963
feat(tvix/eval): implement generator-based Nix equality logic
Vincent Ambo
1
-1
/
+181
2023-03-13
r/5961
feat(tvix/eval): implement asynchronous list sorting algorithm
Vincent Ambo
1
-0
/
+47
2023-03-07
r/5899
feat(tvix/eval): introduce generators module
Vincent Ambo
1
-1
/
+1
2023-03-04
r/5888
refactor(tvix/eval): remove VM argument from suspended native thunks
Vincent Ambo
1
-4
/
+4
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-03
r/5870
chore(tvix/eval): fix clippy warnings
Vincent Ambo
2
-17
/
+17
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
1
-0
/
+16
2023-02-16
r/5857
refactor(tvix/eval): remove redundant clone
Aaqa Ishtyaq
1
-4
/
+4
2023-02-13
r/5849
chore(tvix/eval): clippy warn is length zero
Aaqa Ishtyaq
1
-1
/
+1
2023-02-03
r/5832
refactor(tvix/eval): wrap `Builtin` type in a Box
Vincent Ambo
1
-20
/
+30
2023-02-03
r/5828
fix(tvix/eval): ensure all evaluated thunks are correctly memoized
Vincent Ambo
1
-45
/
+185
2023-02-02
r/5821
chore(tvix/eval): elaborate on internal types in Value::type_of
Vincent Ambo
1
-6
/
+8
2023-01-26
r/5763
chore(tvix/eval): remove dead comment
Vincent Ambo
1
-1
/
+1
2023-01-25
r/5757
test(tvix/eval): add test for total_fmt_float
Florian Klink
1
-0
/
+28
2023-01-25
r/5756
refactor(tvix/eval): extract float formatting into a helper
Vincent Ambo
1
-71
/
+75
2023-01-25
r/5753
feat(tvix/eval): use lexical-core to format float
Florian Klink
1
-2
/
+86
2023-01-20
r/5715
refactor(tvix/eval): keep globals alive through VM struct
Vincent Ambo
2
-7
/
+42
2023-01-20
r/5706
feat(tvix/eval): add error contexts to annotate error kinds
Vincent Ambo
1
-4
/
+2
2023-01-17
r/5676
refactor(tvix/eval): non-hacky suspended native thunks
Vincent Ambo
1
-55
/
+35
2023-01-17
r/5675
refactor(tvix/eval): remove `Box` in new_suspended_native
Vincent Ambo
1
-3
/
+1
2023-01-17
r/5670
refactor(tvix/value): use proptest strategies from imbl crate
Vincent Ambo
4
-70
/
+39
2023-01-16
r/5663
chore(tvix/eval): add other required items to public API
Vincent Ambo
1
-2
/
+2
2023-01-12
r/5654
fix(tvix/eval): len_without_is_empty clippy warn
Aaqa Ishtyaq
2
-0
/
+12
2023-01-12
r/5652
feat(tvix/eval): implement builtins.toJSON
Vincent Ambo
5
-9
/
+41
2023-01-10
r/5640
feat(tvix/eval): implement serde::Deserialize for Value
Ryan Lahfa
4
-44
/
+92
2023-01-08
r/5629
fix(tvix/eval): fix last uses of Vec<Value> -> NixList in builtins
Vincent Ambo
1
-11
/
+6
2023-01-04
r/5582
fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers
sterni
1
-1
/
+1
2022-12-29
r/5542
refactor(tvix/eval): remove extra Rc<..> around Value::Attrs
Vincent Ambo
2
-3
/
+14
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
4
-56
/
+55
2022-12-29
r/5540
refactor(tvix/eval): use im::Vector directly where possible
Vincent Ambo
2
-13
/
+13
2022-12-29
r/5534
refactor(tvix/eval): use im::Vector for NixList representation
Vincent Ambo
1
-29
/
+29
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
5
-10
/
+9
2022-12-25
r/5485
refactor(tvix/eval): non-recursive thunk forcing
Adam Joseph
1
-29
/
+115
2022-12-25
r/5484
feat(tvix/eval): implement From<f64> for Value
Ryan Lahfa
1
-0
/
+6
2022-12-22
r/5477
feat(tvix/eval): display function names in documentation
Vincent Ambo
1
-1
/
+8
2022-12-22
r/5475
feat(tvix/eval): add Value::explain method
Vincent Ambo
1
-0
/
+33
2022-12-21
r/5467
feat(tvix/eval): use `EvalIO::import_path` when coercing paths
Vincent Ambo
1
-1
/
+2
2022-12-21
r/5459
feat(tvix/eval): add EvalIO to public crate API
Vincent Ambo
2
-7
/
+7
2022-12-21
r/5457
refactor(tvix/eval): add a LightSpan type for lighter span tracking
Vincent Ambo
1
-9
/
+12
[next]