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
/
list.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-08-19
r/8520
refactor(tvix/eval): remove use of imbl::Vector
Vincent Ambo
1
-15
/
+8
2024-02-08
r/7488
fix(tvix/eval): Inline List.sort_by, and propagate errors
Aspen Smith
1
-50
/
+0
2023-11-05
r/6955
chore(tvix): fix trivial clippy lints
Vincent Ambo
1
-2
/
+2
2023-03-13
r/5979
fix(tvix/eval): implement cppnix JSON-serialisation semantics
Vincent Ambo
1
-2
/
+2
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
1
-28
/
+4
2023-03-13
r/5961
feat(tvix/eval): implement asynchronous list sorting algorithm
Vincent Ambo
1
-0
/
+47
2023-01-17
r/5670
refactor(tvix/value): use proptest strategies from imbl crate
Vincent Ambo
1
-23
/
+0
2023-01-12
r/5654
fix(tvix/eval): len_without_is_empty clippy warn
Aaqa Ishtyaq
1
-0
/
+4
2023-01-12
r/5652
feat(tvix/eval): implement builtins.toJSON
Vincent Ambo
1
-2
/
+2
2023-01-10
r/5640
feat(tvix/eval): implement serde::Deserialize for Value
Ryan Lahfa
1
-1
/
+3
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
1
-3
/
+3
2022-12-29
r/5540
refactor(tvix/eval): use im::Vector directly where possible
Vincent Ambo
1
-10
/
+9
2022-12-29
r/5534
refactor(tvix/eval): use im::Vector for NixList representation
Vincent Ambo
1
-29
/
+29
2022-11-30
r/5354
feat(tvix/eval): From<Rc<Vec<Value>>> for NixList
Adam Joseph
1
-0
/
+6
2022-11-23
r/5301
feat(tvix/eval): make NixList::clone() cheap
Adam Joseph
1
-24
/
+20
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-1
/
+1
2022-10-29
r/5222
feat(tvix/eval): Implement builtins.sort
Griffin Smith
1
-1
/
+7
2022-10-29
r/5221
feat(tvix/eval): Implement comparison for lists
Griffin Smith
1
-0
/
+10
2022-10-26
r/5200
feat(tvix/eval): add NixList::force_elements()
Adam Joseph
1
-0
/
+5
2022-10-24
r/5189
feat(nix/eval): Implement builtins.groupBy
Griffin Smith
1
-0
/
+8
2022-10-23
r/5178
fix(tvix/eval): detect cycles when printing infinite values
Vincent Ambo
1
-5
/
+5
2022-10-22
r/5175
feat(tvix/eval): Implement builtins.deepSeq
Griffin Smith
1
-0
/
+10
2022-10-19
r/5158
feat(tvix/eval): NixList::concat(): avoid an unnecessary move
Adam Joseph
1
-4
/
+3
2022-10-03
r/5021
refactor(tvix/eval): implement IntoIterator for NixList
Vincent Ambo
1
-4
/
+9
2022-09-18
r/4909
chore(tvix/eval): Pass in VM to nix_eq
Griffin Smith
1
-2
/
+3
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-0
/
+23
2022-09-18
r/4902
test(tvix/eval): impl Arbitrary for Value
Griffin Smith
1
-0
/
+19
2022-09-15
r/4862
feat(tvix/eval): Support builtins.head
William Carroll
1
-0
/
+4
2022-09-07
r/4740
feat(tvix/eval): Support builtins.length
William Carroll
1
-0
/
+4
2022-09-07
r/4704
feat(tvix/eval): implement NixList::iter
Vincent Ambo
1
-0
/
+4
2022-09-02
r/4596
feat(tvix/eval): implement builtins.catAttrs
Vincent Ambo
1
-0
/
+4
2022-08-30
r/4540
docs(tvix/eval): Use correct syntax for module doc comments
Vincent Ambo
1
-1
/
+1
2022-08-27
r/4512
chore(tvix/eval): explicitly set #[repr(transparent)] on wrappers
Vincent Ambo
1
-0
/
+1
2022-08-25
r/4480
refactor(tvix/eval): encapsulate list construction in value::list
Vincent Ambo
1
-1
/
+12
2022-08-25
r/4479
feat(tvix/eval): implement list concatenation
Vincent Ambo
1
-0
/
+9
2022-08-13
r/4436
feat(tvix/value): implement Display properly for lists
Vincent Ambo
1
-2
/
+8
2022-08-13
r/4429
feat(tvix/value): add runtime representation of simple lists
Vincent Ambo
1
-0
/
+14