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-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
2022-12-21
r/5455
feat(tvix/eval): add thunks with suspended native Rust code
Adam Joseph
1
-1
/
+45
2022-12-21
r/5453
feat(tvix/eval): remove `derive(Copy)` from Upvalues
Adam Joseph
2
-8
/
+22
2022-12-21
r/5452
feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics
Adam Joseph
3
-56
/
+29
2022-12-03
r/5379
feat(tvix/eval): Continue removing leakage of BTreeMap.
Lyle Mantooth
2
-10
/
+3
2022-12-02
r/5375
feat(tvix/eval): impl FromIterator for NixAttrs
Lyle Mantooth
1
-0
/
+18
2022-12-01
r/5355
feat(tvix/eval): impl Default for AttrsRep
Adam Joseph
1
-1
/
+7
2022-11-30
r/5354
feat(tvix/eval): From<Rc<Vec<Value>>> for NixList
Adam Joseph
1
-0
/
+6
2022-11-28
r/5349
feat(tvix/eval): add CoercionKind::ThunksOnly
Adam Joseph
1
-4
/
+11
2022-11-27
r/5346
fix(tvix/eval): implement function/thunk ptr-equality for list ord
Adam Joseph
1
-1
/
+1
2022-11-27
r/5345
feat(tvix/eval): non-recursive implementation of nix_eq()
Adam Joseph
2
-26
/
+10
2022-11-26
r/5326
feat(tvix/eval): declare function-pointer-equality dealt with
Adam Joseph
1
-1
/
+0
2022-11-26
r/5325
feat(tvix/eval): add Closure::ptr_eq()
Adam Joseph
1
-0
/
+6
2022-11-26
r/5324
feat(tvix/eval): wrap Closure::upvalues in Rc
Adam Joseph
2
-5
/
+9
2022-11-23
r/5305
feat(tvix/eval): ExactSizeIterator for Iter<KeyValue<'a>> and Keys
Adam Joseph
1
-0
/
+20
2022-11-23
r/5303
feat(tvix/eval): improve panic!() messages in Thunk::value()
Adam Joseph
1
-4
/
+4
2022-11-23
r/5302
feat(tvix/eval): add NixAttrs::into_iter()
Adam Joseph
1
-0
/
+52
2022-11-23
r/5301
feat(tvix/eval): make NixList::clone() cheap
Adam Joseph
1
-24
/
+20
2022-11-21
r/5299
fix(tvix/eval): aggressively fix a borrow error in nix_eq
Vincent Ambo
1
-3
/
+9
2022-11-21
r/5297
fix(tvix/eval): ensure callable is forced when using call_with
Vincent Ambo
1
-0
/
+4
2022-11-08
r/5269
feat(tvix/eval): Add docstrings as documentation for builtins
Griffin Smith
1
-0
/
+8
[next]