Is RUST aiming to build an ecosystem on scientific computing?

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

    The Julia Programming Language

  • Have you looked at Julia https://julialang.org ? Its creators are positioning it as scientific-numerical computing focused language with fast JIT executables (faster than Python).

  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • I don't do scientific computing but I do data analysis with Rust. I think one of Rust's biggest advantages over other languages is how powerful it is for visualization. A lot of Python vis libraries are written in Javascript, which adds a third language - Python, C/C++, Javascript, when you envitably want to dive deeper than what the Python wrapper provides. Rust is unique in that it can target the web (where it is the preferred language for WASM) and also directly do native high performance graphics (see eg https://github.com/gfx-rs/wgpu) whilst still being a high level, productive language. No other language comes close to this. This makes it extremely flexible and powerful for vis.

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

    Rust bindings for the Python interpreter

  • Have you looked at PyO3 (https://github.com/PyO3/pyo3)? — you could write number crunching code in Rust and expose that as a Python module. Not very familiar with scientific Python usage, but my impression is that Python serves as a glue language between C, Fortran and C++ ecosystems.

  • linfa

    A Rust machine learning framework.

  • take a look at https://github.com/rust-ml/linfa for machine learning related crates

  • uom

    Units of measurement -- type-safe zero-cost dimensional analysis

  • A great type system enables things like unit preserving calculations and Formal Methods.

  • proptest

    Hypothesis-like property testing for Rust

  • See also property testing

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

  • Hey Rustaceans! Got a question? Ask here (11/2023)!

    7 projects | /r/rust | 13 Mar 2023
  • Help me stay 'fit' in rust

    6 projects | /r/rust | 26 Oct 2022
  • Anyone use Rust to build SaaS web apps professionally?

    9 projects | /r/rust | 11 Sep 2022
  • Going all-in on Rust

    4 projects | /r/rust | 27 Jul 2022
  • Hey Rustaceans! Got a question? Ask here! (26/2022)!

    6 projects | /r/rust | 27 Jun 2022