~/talk

A Functional Abstraction of Typed Trails + A Text-based Syntax Completion Method

Talkat PEPM 2021 · 2021-01-18..01-19· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Presents a new type system that models continuation invocation contexts as functional trails so control and prompt can have heterogeneous trail types it claims this accepts examples the old system rejects proves termination for the calculus and ships an implementation on GitHub showing the idea works; key technical moves are a CPS translation that passes explicit trail types and a compatibility relation that types trail composition. Proposes a grammar driven completion algorithm using the Yapb error parser that computes finite simple candidates and potentially infinite nested candidates prunes cycles heuristically and demos an Emacs mode that returns sensible completions though it currently ignores text after the cursor.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Welcome
  3. 3:38Functional abstraction of typed trails
  4. 5:23Control and prompt operators
  5. 10:21Type system design
  6. 13:21Trail type modification
  7. 15:09Prompt and control typing rules
  8. 23:26Type system properties
  9. 26:24Summary and future directions
  10. 26:49Q&A on control/prompt
  11. 32:08Transition to syntax completion
  12. 33:12Syntax completion overview
  13. 34:40Algorithm objectives
  14. 36:51Postfix sentential forms
  15. 39:04Simple candidates
  16. 41:37Simple candidates example
  17. 43:26Nested candidates
  18. 45:37Nested candidates algorithm
  19. 50:02Handling infinite candidates
  20. 51:57Demo of syntax tool
  21. 53:30Related work
  22. 56:30Q&A on syntax method
  23. 1:00:08Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.