-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Nicolas Nardino
committed
Mar 8, 2024
1 parent
8a71ff3
commit 3bb78ba
Showing
4 changed files
with
161 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
* what is done | ||
extension of reifiers in GITrees to allow to access continuation | ||
** language with call/cc + throw : | ||
- operational | ||
- interpretation into gitrees | ||
- untyped terms | ||
- type system | ||
- soundness + adequacy (using logrel) | ||
- soundness untyped | ||
- adequacy typed | ||
- wp rules (for call/cc throw) | ||
- used to prove adequacy/define logrel | ||
** delimited continuations | ||
- abstract machine operational sem | ||
- interpretation into gitrees | ||
- untyped terms | ||
- soundness | ||
- wp rules (for shift/reset) | ||
- used to prove a small example | ||
- some sketch of a type system | ||
from [[https://www.tilk.eu/shift0/materzok-biernacki-icfp11.pdf][Subtyping Delimited Continuations]] | ||
|
||
* what's next? | ||
|
||
** TODO adequacy for shift/reset? | ||
- defining logical relation using a type system? | ||
- [ ] type system | ||
- [ ] logrel | ||
- OR untyped relation between confiugrations and | ||
tree state | ||
- [ ] relation | ||
|
||
** TODO more concrete example for shift/reset | ||
|
||
** TODO example on language interaction w/ continuations | ||
for example between λ_call/cc & a WHILE language w/ long jumps? |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters