Generation of 'async-shifted' version of high-order functions
- Mentors
- Ruslan Shevchenko
- Organization
- Scala Center
- Technologies
- scala
- Topics
- compiler, ast, Macros, asynchronous function, continuation
This proposal aims to solve the issue of using high-order functions with asynchronous functions when there is no platform support of continuations and without implementation of two variants of HOFs (synchronous and asynchronous). The plan is to add basic functionality of auto generation of CPS transformed HOFs in the dotty-cps-async compiler plugin.