Publish slides 01a and 01b. Links from README.
This commit is contained in:
parent
845312be45
commit
86c981fb99
3 changed files with 9 additions and 2 deletions
11
README.md
11
README.md
|
@ -64,8 +64,15 @@ We also show the limits of dependently-typed functional programming.
|
||||||
|
|
||||||
### Functional Programming: Under the Hood
|
### Functional Programming: Under the Hood
|
||||||
|
|
||||||
* (22/09/2017) From a small-step operational semantics...
|
* (22/09/2017)
|
||||||
* (29/09/2017) ... to an efficient interpreter. (2 weeks.)
|
Introduction ([slides 00](slides/fpottier-00.pdf)).
|
||||||
|
Syntax and operational semantics, on paper and on a machine
|
||||||
|
([slides 01a](slides/fpottier-01a.pdf))
|
||||||
|
([slides 01b](slides/fpottier-01b.pdf))
|
||||||
|
([Coq demo](coq/DemoSyntaxReduction.v)).
|
||||||
|
* (29/09/2017)
|
||||||
|
From a small-step semantics down to an efficient interpreter,
|
||||||
|
in several stages.
|
||||||
* (06/10/2017) Compiling away first-class functions: closure conversion, defunctionalization.
|
* (06/10/2017) Compiling away first-class functions: closure conversion, defunctionalization.
|
||||||
* (13/10/2017) Compiling away the call stack: the CPS transformation.
|
* (13/10/2017) Compiling away the call stack: the CPS transformation.
|
||||||
* (20/10/2017) Equational reasoning and program optimizations.
|
* (20/10/2017) Equational reasoning and program optimizations.
|
||||||
|
|
BIN
slides/fpottier-01a.pdf
Normal file
BIN
slides/fpottier-01a.pdf
Normal file
Binary file not shown.
BIN
slides/fpottier-01b.pdf
Normal file
BIN
slides/fpottier-01b.pdf
Normal file
Binary file not shown.
Loading…
Reference in a new issue