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

281 Commits

Author SHA1 Message Date
ca84083998 TCP handshake 2020-10-06 22:44:30 +01:00
75174524c0 File I/O 2020-10-05 20:28:52 +01:00
925d4319d2 Pure file system manipulation functions. 2020-10-03 00:26:51 +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
5f0faa13c8 minor code revision. 2020-10-02 16:11:10 +01:00
70ebcde70a Time-sharing code. 2020-10-02 16:10:52 +01:00
495258cf0b Tiny UNIX rev. 2 [WIP] 2020-10-02 16:03:49 +01:00
92172beb30 Remove space 2020-10-02 02:02:01 +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
313b8a7779 Reword 2020-10-02 01:01:38 +01:00
fcb63fa94f Rewording. 2020-10-02 00:56:59 +01:00
a9ab791261 Fix GNU coreutils bibtex entry. 2020-10-02 00:49:52 +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
1493501193 Reference for UNIX. 2020-10-01 00:41:40 +01:00
6780352ce9 Fix filesystem implementation 2020-10-01 00:12:51 +01:00
aec477f03b File IO 2020-09-30 23:52:05 +01:00
1e5c5c4d0c Examples 2020-09-30 22:57:18 +01:00
8a6ea77186 Tiny UNIX implementation in Links. 2020-09-30 22:57:02 +01:00
631eb76f82 References for Lisp, Elisp, and Regular Expressions. 2020-09-30 13:57:41 +01:00
d501247ed0 Exception handling example. 2020-09-28 20:04:15 +01:00
2590603f79 Haskell reports 2020-09-28 20:04:06 +01:00
1aac25ed71 Fix typo 2020-09-27 16:03:34 +01:00
4cbd62140a Properly tail-recursive CPS definition. 2020-09-24 23:14:15 +01:00
63c917e533 Tidy up text on tail recursion. 2020-09-24 17:44:53 +01:00
36551c5dbf Slight rewording 2020-09-23 22:26:32 +01:00
41c96b56a1 Define tail calls. 2020-09-23 22:16:35 +01:00
e623e1ecd0 References for OCaml, Scheme, and proper tail recursion. 2020-09-23 20:32:55 +01:00
471a17dd5d Update intro-text for Section 7.4 2020-09-23 15:26:17 +01:00
de42fdc282 Characterise static administrative redexes 2020-09-23 13:01:50 +01:00
0d349fb56d Define the parity of a continuation 2020-09-22 21:03:12 +01:00
ad548b2fa4 Discussion about continuation deconstruction. 2020-09-22 20:37:10 +01:00
20b2a2acec Rewrite body text of higher order translation for deep handlers. 2020-09-22 15:57:26 +01:00
bfa58c900c Rewording 2020-09-21 22:52:42 +01:00
65262ce684 Fix typos and other various small improvements. 2020-09-21 21:02:02 +01:00
381a43444c Remove redundant 'Proof's 2020-09-16 23:22:25 +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
95ccddb882 Update acknowledgements 2020-09-11 17:05:18 +01:00
ee83579eed The flawed CPS translation for shallow handlers. 2020-09-11 16:51:15 +01:00
286cd5fe63 Fix lemmas in the correctness section for the higher-order uncurried translation for deep handlers. 2020-09-10 23:36:08 +01:00
e74fc3659f Add flawed CPS translation for shallow handlers. 2020-09-10 19:17:31 +01:00
3bf65269f7 Rewording 2020-09-10 01:20:21 +01:00
1a41dc8e63 Simultaneous CPS translation for deep and shallow handlers. 2020-09-10 01:08:14 +01:00
3cf43fff19 Discuss static and dynamic administrative redexes. 2020-09-09 22:20:08 +01:00
8f66a7c3b4 Better explaination of the higher-order translation 2020-09-07 23:51:34 +01:00
ebbaa18c39 Maintain static continuation invariant in the higher-order CPS translation for deep handlers. 2020-09-04 19:00:01 +01:00