rust-bindgen
rsmpi
rust-bindgen | rsmpi | |
---|---|---|
4 | 4 | |
1 | 438 | |
- | 2.1% | |
0.0 | 6.7 | |
over 7 years ago | 17 days ago | |
Rust | Rust | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rust-bindgen
-
In which circumstances is C++ better than Rust?
But Rust has their "library" to create the wrapper bindings https://crates.io/crates/bindgen and it does a more than decent job, it will struggle with some C++ things but 99% of the time it can do it alone
-
An epic unexplored opportunity: Rust bindings for Raylib
What about these? I know they're a year old and I'm not sure how they actually work but they seem to use bindgen to automatically generate bindings. I haven't tried it.
-
Hey Rustaceans! Got a question? Ask here! (47/2022)!
Maybe bindgen is a possibility for you?
- Secure Rust Guidelines
rsmpi
-
Why should academic researchers use Rust?
Perhaps MPI?
-
In which circumstances is C++ better than Rust?
- OpenMPI https://github.com/rsmpi/rsmpi and if you look at dependency you will find mpi-sys (is a rust thing but it is the current FFI part) and if go and look for it https://crates.io/crates/mpi-sys/0.2.0/dependencies sure it have it, bindgen as a dependency
-
possibility of blas natively in Rust
I mean there's rsmpi (https://github.com/rsmpi/rsmpi) for MPI which now has a few active maintainers such as one who also works on PETSc and a few other HPC libraries.
-
I have written a blog post about my experience using Rust for scientific numerical applications
Haven't used it myself. But this seems well maintained and very usable. https://github.com/rsmpi/rsmpi
What are some alternatives?
cbindgen - A project for generating C bindings from Rust code
libint - Libint: high-performance library for computing Gaussian integrals in quantum mechanics
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
node_crunch - Allows to distribute computations across several nodes
rusty-cheddar - A Rust crate for automatically generating C header files from Rust source file.
Haskell-abinitio - contains a package in Haskell to calculate the electronic structure properties of molecules using the Hartree-Fock method
rustfmt - Format Rust code
openblas-src - Source of BLAS and LAPACK via OpenBLAS
Racer - Rust Code Completion utility
libcint - general GTO integrals for quantum chemistry
crate-deps
intel-mkl-src - Redistribute Intel MKL as a crate