Tillmann Rendel - Automatic Refunctionalization to a Language with Copattern Matching
From ICFP 2015. See the paper Automatic refunctionalization to a language with copattern matching: with applications to the expression problem by Tillmann Rendel, Julia Trieflinger and Klaus Ostermann and John Reynolds' Definitional Interpreters for Higher-Order Programming Languages.
17:02 Person asking about how you represent infinite streams with finite data. I think the answer is that you use a cyclic data structure. That is the clever trick in Reynolds' defunctionalization transform. See David MacQueen on his Ideas for Successor ML and Open, extensible object models (2006) by Ian Piumarta and Alessandro Warth.
Subscribe to ICFP Video.
Comments
Post a Comment