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

Popular posts from this blog

Steven Johnson - So You Think You Know How to Take Derivatives?

How Could One Unify CMU and MIT

Tensor Fields and Simplicial Complexes