1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-03-13 02:58:26 +00:00
Commit Graph

108 Commits

Author SHA1 Message Date
a656f426b8 Some minor fixes 2020-11-05 22:29:19 +00:00
b92a96bc79 Update reductions 2020-11-04 15:00:45 +00:00
bdb6b31f29 Classification of control operators [WIP]. 2020-11-03 22:33:56 +00:00
da0fc108d7 Controlling continuations [WIP] 2020-10-30 09:11:24 +00:00
c047b061c7 File system example code. 2020-10-27 13:24:30 +00:00
e2af947cbd Update code 2020-10-27 00:58:20 +00:00
8700c0f439 File I/O [WIP] 2020-10-27 00:22:39 +00:00
8889ecb463 More control operator references. 2020-10-23 00:43:57 +01:00
36f2035003 Control operator references 2020-10-22 17:03:08 +01:00
de88350786 Some scribbles on relations and functions. 2020-10-21 01:24:08 +01:00
ba4c2aac96 Dump content 2020-10-19 22:15:26 +01:00
c442a711a9 State 2020-10-15 23:29:48 +01:00
95244693f4 Interruption via interception, last example. 2020-10-14 22:43:32 +01:00
653b1fc56e Interruptions via interceptions 2020-10-13 00:39:20 +01:00
50216c6d8c WIP nondeterminism example. 2020-10-12 16:24:04 +01:00
f605fb78f2 Putc => Write. Don't mention file descriptors. 2020-10-07 21:19:05 +01:00
39824fcf18 Exceptions example and figures. 2020-10-07 16:51:08 +01:00
d30ffb2a39 UNIX example figures. 2020-10-07 00:23:19 +01:00
d767e78b44 Try a new syntax for operation cases. 2020-10-02 22:45:51 +01:00
92aed1134a Generic state handling code. 2020-10-02 16:26:29 +01:00
70ebcde70a Time-sharing code. 2020-10-02 16:10:52 +01:00
2a50b7402c Code for session management 2020-10-02 01:48:39 +01:00
fe255ba70e Code for non-local exits 2020-10-02 01:22:21 +01:00
972b556831 UNIX example: environment [WIP]. 2020-10-02 00:47:59 +01:00
90f1791983 Start UNIX example: basic IO. 2020-10-01 23:09:03 +01:00
1e5c5c4d0c Examples 2020-09-30 22:57:18 +01:00
d501247ed0 Exception handling example. 2020-09-28 20:04:15 +01:00
65262ce684 Fix typos and other various small improvements. 2020-09-21 21:02:02 +01:00
63cfd44374 Correctness of CPS translation with generalised continuations 2020-09-16 23:15:10 +01:00
bf8732d09c Fix bugs in the subpar shallow handlers CPS translation. Add sections on generalised continuations. 2020-09-14 02:38:12 +01:00
bd6d13198c Dump abstract machine text. 2020-09-11 17:50:30 +01:00
e74fc3659f Add flawed CPS translation for shallow handlers. 2020-09-10 19:17:31 +01:00
1a41dc8e63 Simultaneous CPS translation for deep and shallow handlers. 2020-09-10 01:08:14 +01:00
9c4eed2e94 Describe the static meta language. 2020-08-03 00:02:36 +01:00
d4fdbc91e9 First stab at streamlining the notation for the higher-order uncurried CPS translation for deep handlers. Also first stab at stating its correctness. 2020-08-02 17:58:28 +01:00
b4eb40437e Initial stab at higher-order CPS translation. 2020-08-01 23:49:27 +01:00
b9073d4ed1 Resumptions as explicit reversed stacks. 2020-08-01 22:58:07 +01:00
85875ded44 Continuations. 2020-07-17 03:36:18 +01:00
566e5840d2 Begin CPS chapter 2020-07-16 01:23:58 +01:00
e98fd67e8b Define a macro for definitional equality up to alpha-conversion. 2020-04-08 15:45:35 +01:00
a37812aad5 Revisions, parametricity. 2020-03-25 16:19:44 +00:00
ba1ea599d8 Fix rendering of rule labels in mathpar 2020-02-21 19:03:45 +00:00
e52bd8867f Spell out bound labels. 2020-02-14 17:33:44 +00:00
e1efa7ade8 Bound labels. 2020-02-13 18:43:58 +00:00
e1cba25d8c Progress on unary deep handlers. 2020-01-31 15:01:10 +00:00
d9ea4c3f9f Performing effectful operations. 2020-01-30 18:13:33 +00:00
11ade6aac3 Recursion 2020-01-28 19:00:10 +00:00
0065489933 Progress and preservation 2020-01-27 17:31:47 +00:00
cecd23e853 Capture-avoiding substitution. 2020-01-25 19:31:39 +00:00
518739f291 Syntactic categories. 2020-01-23 15:03:18 +00:00