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

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
  • rust-wiki-backup

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

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

  • 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