Video details

What is Project Loom? | An introduction by Adam Warski

JavaScript
01.04.2021
English

Easy-to-use, lightweight concurrency for Java?
Project Loom has three main goals:
- introducing continuations - fibers - and tail-call elimination Let's discover more about what is Project Loom!
Links, by the Loom team: * Loom proposal https://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html * State of Loom https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html
Blogs which expand on what I've talked about: * Synchronous or asynchronous, and why wrestle with wrappers? https://blog.softwaremill.com/synchronous-or-asynchronous-and-why-wrestle-with-wrappers-2c5667eb7acf * Will Project Loom obliterate Java Futures? https://blog.softwaremill.com/will-project-loom-obliterate-java-futures-fb1a28508232 * How Loom might fit cats-effect https://github.com/typelevel/cats-effect/issues/1057
Links on structured concurrency: * Introduction http://250bpm.com/blog:71 * Go statement considered harmful https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/ * Structured concurrency and pure functions https://blog.softwaremill.com/structured-concurrency-and-pure-functions-92dd8ed1a9f2
Twitter threads: * Why we still need libraries https://twitter.com/adamwarski/status/1261697257226809346 * Where Loom might be lacking https://twitter.com/djspiewak/status/1262434932477083649 * Why Fibers are the wrong https://twitter.com/rafaelcodes/status/1176229314112741377 * Feedback on a longer version of this presentation https://twitter.com/pressron/status/1290210791799443456 — ⭐ https://scala.page ⭐ https://scalatimes.com/ ⭐ @adamwarski
[email protected]
⭐ https://softwaremill.com/