Rust for Linux Redux

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

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

    Migrate C code to Rust

  • > you are limited by the language/compiler on what you can do

    You can translate most C to Rust automatically (https://c2rust.com/) and there's nothing that I'm aware of that can't be done in Rust via unsafe and transmute. Do you have some specific cases in mind?

  • linux

    Linux kernel source tree

  • There's more that it helps with. For one example Rust's Enums and richer types allow fewer mistakes -vs- confusion where pointers and integers degrade to a common type. A random line: https://github.com/torvalds/linux/blob/122fa8c588316aacafe7e...

    > void crypto_aead_clear_flags(struct crypto_aead *tfm, u32 flags)

    These are valid due to poor type usage, but make no sense:

        crypto_aead_clear_flags(..., PAGE_SIZE)

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

    Algebraic data types for C99

  • Compared to plain C, you have ADTs which help from day to day programming. You can bring them to C (https://github.com/Hirrolot/datatype99) but I don't know if the Linux guys would allow it.

  • zCore

    Zircon microkernel reimplemented in Rust.

  • pip

    The Python package installer

  • >Python versions: no fixes for anything important, just more half-baked features nobody asked for.

    Oh god, tell me about it! 'Hey guise I heard pattern matching in rust and Scala and Haskell is popular! Let's add it to python but with no compile time checks to make sure matches are exaustive!'

    Some excellent and smart devs who I really do respect worked really hard to deliver a complete dog shit feature while pip languishes for almost a year with a broken version resolver [1]. It's so frustrating. :( :( :(

    [1] https://github.com/pypa/pip/issues/9187

  • SaaSHub

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

    SaaSHub logo
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

  • How to Create Virtual Environments in Python

    4 projects | dev.to | 9 Feb 2024
  • Boring Python: dependency management (2022)

    3 projects | news.ycombinator.com | 4 Feb 2024
  • Converting the Kernel to C++

    3 projects | news.ycombinator.com | 10 Jan 2024
  • pip VS instld - a user suggested alternative

    2 projects | 9 Dec 2023
  • sudo pip install should be illegal

    1 project | /r/linuxmemes | 8 Dec 2023