Why Can't `Box` Be Abstracted Away From the Developer?

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • Zigi - The context switching struggle is real
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • rust-wiki-backup

    A backup of the Rust wiki

    yep… ‘@‘ was garbage collected: https://github.com/rust-lang/rust-wiki-backup/blob/master/Sigil-reference.md

  • cactusref

    🌵 Cycle-Aware Reference Counting in Rust

    Absolutely. I have seen some pretty cool concepts in Rust for memory cleanup; not just garbage collection, but deterministic reference cycle removal by cactusref. And the fun thing about these is that you still get all of Rust's zero-cost abstractions and epic modern language design.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

    Roblox's Luau (now open-source) is a great example of GC taken to the absolute extreme. They have a small performance overview available which summarizes some of the optimizations they've implemented. They are very heavily invested into making Luau as fast as it can possibly be. Which makes sense, given how it's used on the platform.

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