~/talk

Environmental Dependencies as Coeffects

Talkat LambdaConf 2019 · 2019-06-05..06-07· [security]
linkedin:nihils
slides:none on file

Claim: environmental dependencies become coeffects modeled as indexed comonads and encoded with type-level monoids. Implementation: a Haskell prototype uses heavy GHC extensions and dependent-style naturals to enforce, for example, a moving-average needing 12 previous values and a bounded-resource scenario (six MRI machines) as a goal. Works for dataflow and implicit-parameter (co‑reader) examples; fails for bounded reuse of IO actions without linear types and a distributive law. Prototype lives on the listed GitHub; linear-Haskell branch is partial.

AI-written summary · about

  1. 0:00Introduction
  2. 0:48Motivation Examples
  3. 2:44Coeffects
  4. 4:25Formalities
  5. 6:03Pure Functions
  6. 6:42Monadic Action
  7. 10:14Index Monoise
  8. 12:14Coeffect Type Class
  9. 12:51Constraints
  10. 16:50Data Flow
  11. 19:04Bounded Reuse
  12. 21:37Extend
  13. 24:48Linear Haskell
  14. 28:25Linear Granular
  15. 29:33Implicit Parameters
  16. 32:32Further Directions
  17. 33:44Questions
~/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.