When Rust Hurts

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    RFCs for changes to Rust

  • rfcs

    RFCs for changes to Rust (by jswrenn)

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

    InfluxDB logo
  • async-stm-rs

    Asynchronous Software Transactional Memory library for Rust

  • https://bartoszmilewski.com/2010/09/11/beyond-locks-software...

    I wonder how far it can be implement in Rust? There are people trying:

    https://github.com/aakoshh/async-stm-rs (updated just days ago)

  • Rustler

    Safe Rust bridge for creating Erlang NIF functions

  • One thing that drew me to Rust was actually Elixir/Erlang calling out to it for certain specialized needs. Within Elixir/Erlang you get best of breed concurrency but exiting the BEAM to run other code is unsafe. Calling out to Rust, however, comes with great safety guarantees.

    Managing concurrency outside of Rust and then calling Rust for the more focused and specialized work is a good combination IMO.

    https://github.com/rusterlium/rustler

  • shifgrethor

    garbage collection

  • It'd be possible to add an active GC to Rust. There are some library attempts at that:

    - https://lib.rs/crates/gc

    - https://github.com/withoutboats/shifgrethor

    But they don't look particularly usable.

    Beyond that, yeah, it sucks.

  • lunatic

    Lunatic is an Erlang-inspired runtime for WebAssembly

  • New to Rust, but found this project via Elixir forum that looks intriguing: https://lunatic.solutions

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