Rust is hard, or: The misery of mainstream programming

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • rfcs

    RFCs for changes to Rust

  • The TL;DR is that it traces back to the same reason Amos of fasterthanlime called it very hostile to FFI and it took so long to get such limited representation on lists like Rust Interop and Are We Extending Yet?. Stackful coroutines don't play nice with FFI and, in the two or three years before v1.0, Rust rushed to reorient itself and ripped out things like its green threading runtime and make it less Go-like and more suitable as a replacement for C or C++.

  • Hirrolot

  • Looking at the original file, it's an extended Markdown variant that allows raw HTML tags.

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

    A fast, middleware based, web framework written in Rust

  • Maybe, or maybe not, interestingly, I had to store async functions that call other arbitrary async functions for thruster. I tried many of the things posed in the article, and eventually ended up doing something similar to how bevy works -- that is, I made a bunch of tuples.

  • bevy

    A refreshingly simple data-driven game engine built in Rust

  • Maybe, or maybe not, interestingly, I had to store async functions that call other arbitrary async functions for thruster. I tried many of the things posed in the article, and eventually ended up doing something similar to how bevy works -- that is, I made a bunch of tuples.

  • hello-world.rs

    Discontinued 🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀

  • Yes, that was a reference to https://github.com/mTvare6/hello-world.rs.

  • semver-trick

    How to avoid complicated coordinated upgrades

  • The semver trick can help with libraries at least when they go to unify the ecosystem. Release new versions that replicate previous APIs in a compatible way while moving to the standard library implementation.

  • metalang99

    Full-blown preprocessor metaprogramming

  • Just wait until you see some other things by the same author, like https://github.com/Hirrolot/metalang99

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • in-one-weekend

  • I feel like this isn't just a case of people intentionally trying to ignore Rust's idioms, but just not knowing how to transfer over their existing knowledge. As someone who's learned over 15 programming languages throughout the years (rookie numbers, I know ;) it was relatively easy for me to learn Rust in about 2 weeks by diving straight into Ray Tracing in One Weekend (my implementation here), but I still feel like not many people could have done that, so I tend to hold off on assuming that they're intentionally trying to misuse Rust.

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

  • Portable, cross-platform, reliable 3D library?

    4 projects | /r/rust | 21 Jun 2023
  • What Are Const Generics and How Are They Used in Rust?

    3 projects | dev.to | 25 Mar 2024
  • WebAssembly Playground

    9 projects | news.ycombinator.com | 4 Feb 2024
  • A minimal working Rust / SDL2 / WASM browser game

    6 projects | news.ycombinator.com | 15 Jan 2024
  • Raylib Library For Video Games Programming as Senior Developer

    4 projects | dev.to | 9 Dec 2023