Science tools borrow Rust
summary
Claims that core Octave routines can be ported to Rust surface along with concrete work: rewrote matrix and complex routines using a custom Matrix struct, a Dimension trait and PhantomData-inspired typing, leverages num for complex arithmetic, and borrows NDArray ideas. Performance and safety improve—Rust compiler catches many errors that used to appear as long-running Octave runtime failures—but integration with Octave/C++ forces unsafe FFI shims, and FFT prototypes fail to finish; several prototypes compile but some code still doesn’t run.
AI-written summary · about
chapters (4)
related talks
16mRust, For Science!
27mConsidering Rust for scientific software
31mUsing Rust from C... or Any Language
40mRust’s approach of getting things right
53mRust: Reach Further!
40mNine Rules for Writing Python Extensions in Rust
21m“Fearless Refactoring & the Art of Argument-Free Rust”
21mExtending the horizons of R with Rust
