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
/
thunk.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2022-10-22
r/5175
feat(tvix/eval): Implement builtins.deepSeq
Griffin Smith
1
-6
/
+23
2022-10-19
r/5159
feat(tvix/eval): deduplicate overlap between Closure and Thunk
Adam Joseph
1
-38
/
+76
2022-10-10
r/5097
fix(tvix/eval): Actually trace spans for thunks
Griffin Smith
1
-18
/
+30
2022-10-10
r/5094
refactor(tvix/eval): after calling, the caller has to pop
Vincent Ambo
1
-4
/
+3
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-2
/
+2
2022-09-11
r/4800
refactor(tvix/eval): introduce Upvalues struct in closures & thunks
Vincent Ambo
1
-6
/
+11
2022-09-08
r/4769
fix(tvix/eval): hold thunk borrow as shortly as possible
Vincent Ambo
1
-7
/
+6
2022-09-08
r/4749
fix(tvix/eval): don't panic when printing a black hole
Vincent Ambo
1
-2
/
+6
2022-09-08
r/4748
refactor(tvix/eval): return call frame result from VM::call
Vincent Ambo
1
-2
/
+2
2022-09-08
r/4742
fix(tvix/eval): thread thunk forcing errors through correctly
Vincent Ambo
1
-3
/
+3
2022-09-08
r/4741
feat(tvix/eval): ensure all errors always carry a span
Vincent Ambo
1
-4
/
+6
2022-09-07
r/4703
fix(tvix/eval): thread Display & PartialEq through to thunk values
Vincent Ambo
1
-0
/
+10
2022-09-07
r/4700
refactor(tvix/eval): encapsulate all thunk-forcing logic in module
Vincent Ambo
1
-20
/
+41
2022-09-07
r/4688
feat(tvix/eval): implement OpForce in VM
Vincent Ambo
1
-1
/
+31
2022-09-06
r/4682
fix(tvix/eval): allocate Thunk::upvalues with known capacity
Vincent Ambo
1
-1
/
+1
2022-09-06
r/4677
refactor(tvix/eval): introduce UpvalueCarrier trait
Vincent Ambo
1
-2
/
+29
2022-09-06
r/4676
refactor(tvix/eval): simplify thunk representations
Vincent Ambo
1
-7
/
+7
2022-09-06
r/4673
feat(tvix/eval): introduce Value::Thunk variant
Vincent Ambo
1
-0
/
+55