Global mutable shared state plans

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • 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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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