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
/
function.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-01-25
r/7448
feat(tvix/eval): track pattern binding names
Florian Klink
1
-0
/
+4
2024-01-24
r/7447
fix(tvix/eval/value/function): use BTreeMap for function arg names
Florian Klink
1
-3
/
+3
2023-09-22
r/6624
docs(tvix/eval): fix some broken docstr references
Florian Klink
1
-3
/
+3
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
1
-1
/
+1
2022-12-21
r/5453
feat(tvix/eval): remove `derive(Copy)` from Upvalues
Adam Joseph
1
-4
/
+18
2022-12-21
r/5452
feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics
Adam Joseph
1
-15
/
+1
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
1
-3
/
+6
2022-11-05
r/5250
refactor(tvix/eval): rename Opcode::DataLocalIdx to DataStackIdx
Adam Joseph
1
-1
/
+1
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-2
/
+2
2022-10-23
r/5186
feat(tvix/eval): initial attempt at setting lambda names
Vincent Ambo
1
-9
/
+7
2022-10-19
r/5159
feat(tvix/eval): deduplicate overlap between Closure and Thunk
Adam Joseph
1
-36
/
+23
2022-10-17
r/5154
feat(tvix/eval): Validate closed formals
Griffin Smith
1
-0
/
+20
2022-10-17
r/5153
feat(tvix/eval): Record formals on lambda
Griffin Smith
1
-2
/
+14
2022-10-17
r/5151
docs(tvix/eval) comments for various fields
Adam Joseph
1
-0
/
+10
2022-10-16
r/5142
feat(tvix/eval): remove Clone instance from Chunk and Lambda
Adam Joseph
1
-1
/
+1
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-3
/
+3
2022-09-11
r/4800
refactor(tvix/eval): introduce Upvalues struct in closures & thunks
Vincent Ambo
1
-6
/
+9
2022-09-06
r/4677
refactor(tvix/eval): introduce UpvalueCarrier trait
Vincent Ambo
1
-16
/
+11
2022-09-06
r/4667
feat(tvix/eval): implement OpFinalise instruction
Vincent Ambo
1
-0
/
+11
2022-09-06
r/4659
fix(tvix/eval): instantiate *new* closures from blueprints each time
Vincent Ambo
1
-2
/
+2
2022-09-06
r/4651
refactor(tvix/eval): encapsulate internal mutability within Closure
Vincent Ambo
1
-7
/
+30
2022-09-03
r/4625
feat(tvix/eval): compile creation of closure objects
Vincent Ambo
1
-1
/
+11
2022-09-03
r/4623
feat(tvix/eval): implement compilation of upvalue access
Vincent Ambo
1
-0
/
+2
2022-09-03
r/4605
refactor(tvix/eval): introduce Closure struct in Value type
Vincent Ambo
1
-0
/
+28