trivial/popl-2017/OUTLINE.md
2016-06-27 16:00:00 -04:00

652 B

Outline of paper

0 intro.scrbl

types, abstraction, syntax extensions, true refinement, other promises

1 background.scrbl

define typed racket, explain macro API without the word "macro", goals for extensions correctness for extensions

  1. examples.scrbl

carefully explain 2 extensions state guarantees prove properties evaluations

  1. discussion.scrbl

limits of the extensions (need a value), suggestions to overcome limits (assertions, better analysis), even more extensions + implications

  1. friends.scrbl

how to implement in

  • typed clojure
  • scala (macros or LMS)
  • javascript rust will be difficult
  1. ending