trivial/icfp-2016
2016-03-01 19:57:16 -05:00
..
.gitignore [icfp] teaser 2016-02-25 19:22:09 -05:00
bib.rkt [icfp] draft intro 2016-03-01 19:56:20 -05:00
common.rkt [icfp] draft intro 2016-03-01 19:56:20 -05:00
dreams.md [icfp] thoughts on contextual equivalence with macros (dont to it) 2016-02-26 20:35:48 -05:00
intro.scrbl [icfp] draft intro 2016-03-01 19:56:20 -05:00
Makefile [icfp] hints for further applications 2016-02-25 20:03:38 -05:00
mathpartir.sty [icfp] add mathpartir, whatever bro 2016-02-26 20:41:17 -05:00
outline.scrbl [icfp] teaser 2016-02-25 19:22:09 -05:00
paper.scrbl [icfp] draft intro 2016-03-01 19:56:20 -05:00
paper.tex [icfp] skeleton 2016-02-25 12:47:07 -05:00
README.md [icfp] new readme, thanks Matthias 2016-02-29 22:00:41 -05:00
related-work.md [icfp] notes on related work 2016-02-26 20:37:30 -05:00
teaser.tex [icfp] update teaser, after M.meeting 2016-03-01 19:57:16 -05:00
texstyle.tex [icfp] skeleton 2016-02-25 12:47:07 -05:00

trivial @ icfp 2016, hopefully

  1. Intro
    • Simple + Macros ~~~ Dependent
    • Obvious to programmer now obvious to type system
    • On the shoulders of Herman / Menier
    • Examples
  2. Solution sketch
    • Key functions / metafunctions
    • Formulate requirements for all languages
  3. Examples
    • Our implementation does X,Y,Z
    • Limitations
  4. Implementation
    • How it works, quickly
    • Full impl. of format, addition
    • Partial impl. of regexp-match, vector-ref
  5. Correctness
    • Desirable properties of implementation
    • General requirements
    • Open question: correct-by-construction
  6. Related Work
    • Herman + Menier
    • Dependent Types
    • Hasochism
    • Do we need dependent types
  7. Conclusion
    • idk

Under 12 pages?