
In this talk, I will explain to you everything you need to know to get a better understatement of this powerful feature. What’s more, we’ll try to see how we can add them to Scala Native runtime. We’ll take a quick look at how the LLVM backend can transform our regular functions into well-optimized continuations, and how we might do the same using AST transformations in the Scala compiler. We’ll also acknowledge how operating systems can let us create user-scheduled threads, also known as green threads.