This event has ended. Thank you for your interest!
Svitla Smart Talk: Async With Coroutines and Fibers in C#
About

Async has multiple problems. It requires a specific return type, it can switch thread at any time, it causes deadlocks, it uses global state, etc. Can we do better? Can we do async/await without all the mess that comes with it?

 

In Svitla Smart Talk, you will learn how async is implemented, see the problems it creates, and explore other possible approaches. We will show you how to reimplement some of its features with monads, coroutines, and fibers to see how it could look like in an alternative world. We’ll see if we can do better than the thread-pool-based approach.

This is loosely related to project Loom in the JVM world which explores fibers to improve threading.

 

Speaker

Adam Furmanek is a professional software engineer with over 10 years of experience under his belt. Currently working at Amazon with Big Data, Spark, and Machine Learning, Adam has always been interested in diving deep and exploring machine code, as well as understanding the internal details of the technology he uses every day. He enjoys debugging, decompiling, and disassembling code to understand memory models, concurrency problems, and other hidden details buried deep inside. 
Blog: http://blog.adamfurmanek.pl
 

Event details:

Date: April 27th, 2021 at 7:00 PM (Kyiv timezone)
Duration: 1.5 hour (60-minute lecture and a 30 -minute Q&A session)
Language: English
Level: basic understanding of async is helpful.
Registration: Free and mandatory

Read More
Speakers
Adam Furmanek
Professional software engineer with over 10 years of experience under his belt. Currently working at Amazon with Big Data, Spark, and Machine Learning.
Comments
empty post state
You must be logged in to comment.
No comments yet. Be the first to comment!
Svitla Smart Talk: Async With Coroutines and Fibers in C#
Tuesday, April 27, 2021
16:00 - 18:00
Registration
47 seats left
Alexander Nyesvyetayev
Serhii Yasenev
Николай Нестеренко
Oleksandr Merchanskyi
Jorge Villagrana
+98 people going
This event has ended.
Hosted By
Svitla Systems
Svitla Systems
Join the Community
Contact the Host