Advances In The ZIO 2.0 Scheduler

This page summarizes the projects mentioned and recommended in the original post on /r/scala

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • cats-effect

    The pure asynchronous runtime for Scala

    Well, regardless of the motivation of the article, it did help the CE3 teams to address the deadlock bug as was acknowledged in this issue. For a layperson like me, it benefits me more if someone with more expertise doing the due diligence of pointing out flaws of the implementation, even if the motivation is self-serving. I think a deep-dive article like this (and also the benchmark one) helps everybody in the end, and I love to see them more coming.

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

    Whilst Tokio is a good reference point I would actually look at Glommio which is similar but based on the newer io_uring feature in newer Linux kernels. And has this cool capability of being able to define different placement strategies for how to pin worker queues to CPUs.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • There is a Java library from Netty which has implemented io_uring and could be borrowed.

  • ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

    Imagine how tedious it would be if folks called ZIO completely unusable when encountering ZIO bugs. A mud-slinging blog post for every stack overflow or memory leak (here and here).

  • cats

    Lightweight, modular, and extensible library for functional programming.

    But not so long ago he was doing releases for Cats even though he was officially out of TL. And when he had some outburst I saw more support from TL-related people than scolding. Unless he really went over the top (like the time he ranted some guy on GitHub) there was no action.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts