Global mutable shared state plans

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

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

    An interpreter for Rust's mid-level intermediate representation

    Miri's data race detector and possibly Loom will help there.

  • rust

    Empowering everyone to build reliable and efficient software.

    I think you may want to create an issue or searh for related issues on rust-lang/rust

  • 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.

  • polonius

    Defines the Rust borrow checker.

    I found it, should be rust-lang/polonius

  • rfcs

    RFCs for changes to Rust

    That blog post is just a changelog and is made to make it look simple because the goal is to let people understand what they can do that they couldn't before. It never goes into the details of how that's possible. Moreover that change is still much simplier than what you're proposing. It pretty much boils down to "if a reference is not used anymore then I can borrow again what it used to point to". In comparison your proposal is much much more vague and doesn't provide any explanation on why it's safe. Another important difference is that with NLL the scope is still limited to single functions. Your proposal instead involves the whole program, which is much much much more complex to analyze.

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