YoVDO

Explaining Different Coroutine Flavors Using Scala Native

Offered By: Scala Days Conferences via YouTube

Tags

Coroutines Courses Java Courses C++ Courses Kotlin Courses Concurrent Programming Courses LLVM Courses Project Loom Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

RISC-V Toolchain and Compiler Optimization Techniques
Linux Foundation via edX
The State of Julia in 2021 - JuliaCon Keynote
The Julia Programming Language via YouTube
Get Started Using WebAssembly (wasm)
egghead.io
DataFusion and Apache Arrow: Supercharging Data Analytics with a Rust-Based Query Engine
Databricks via YouTube
Compilers - Jared Shumway
White Hat Cal Poly via YouTube