It has been long time since TC39 promised to free us from the callback hell the first time. Currently, promises are the most common way to solve the problem of organizing asynchronous code. Meanwhile, the V8 team announced their plans to natively support async functions. In his talk Eugene will cover the differences between Koa v1, which uses generators, and the next version, which is based on async/await approach. For getting the idea behind Koa, Eugene will dive into the history of JS and try to figure out how language evoulution affects middleware-based web frameworks. Also, in this talk you will see some real Koa use cases, performance benchmarks and discover why async functions are not replacment for generators.
Talk presentation:Download presentation.