Explaining Different Coroutine Flavors Using Scala Native
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore the world of coroutines in modern programming languages through this 37-minute conference talk from Scala Days Conferences. Gain a comprehensive understanding of how coroutines work, their limitations, and their implementation across various languages. Discover the differences between stackless coroutines in Kotlin and stackfull coroutines in Java's Project Loom and Virtual Threads. Learn about the recent addition of coroutines to C++ and their growing popularity. Delve into the technical aspects of adding coroutines to Scala Native runtime, examining how LLVM backend transforms regular functions into optimized continuations and the potential for AST transformations in the Scala compiler. Investigate the concept of user-scheduled threads, also known as green threads, and their relationship with operating systems. By the end of this talk, acquire a deeper insight into this powerful programming feature and its applications in modern software development.
Syllabus
Wojciech Mazur - Explaining Different Coroutine Flavours using Scala Native
Taught by
Scala Days Conferences
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Operating Systems
Georgia Institute of Technology via Udacity Programming Mobile Services for Android Handheld Systems: Content
Vanderbilt University via Coursera Advanced Software Construction in Java
Massachusetts Institute of Technology via edX