[–] ajtulloch 11y ago ↗ More precisely, it's an MLP library.My wishlist for Rust in scientific programming:- A really nice ndarray library interfacing with BLAS/LAPACK, like NumPy - A nice CUDA library for wrapping the C API - A Jupyter/IPython kernel - and of course, a whole bunch of people using Rust for scientific programming. [–] perone 11y ago ↗ In sum, everything you already have in Python. [–] eigenrick 11y ago ↗ Everything except execution times that are remotely acceptable. [–] cmrx64 11y ago ↗ I've been working slowly on getting solid BLAS/LAPACK abstractions. [–] yellowapple 11y ago ↗ Have you already looked into Julia? It has a lot of these things (if not all of them; I'm not sure about the ndarray bit). [–] wodenokoto 11y ago ↗ Would rust be much faster than Julia for these kinds of things?And are compile languages even suited for notebook style programming? [–] eigenrick 11y ago ↗ I think BLAS/LAPACK are getting old, I know of cases where they got their lunch eaten by JIT'd VMs.Much of stats and linear alg is embarrassingly vectorizable. I would love to see modern SIMD implementations (preferably written in RUST) :)
[–] perone 11y ago ↗ In sum, everything you already have in Python. [–] eigenrick 11y ago ↗ Everything except execution times that are remotely acceptable.
[–] yellowapple 11y ago ↗ Have you already looked into Julia? It has a lot of these things (if not all of them; I'm not sure about the ndarray bit).
[–] wodenokoto 11y ago ↗ Would rust be much faster than Julia for these kinds of things?And are compile languages even suited for notebook style programming?
[–] eigenrick 11y ago ↗ I think BLAS/LAPACK are getting old, I know of cases where they got their lunch eaten by JIT'd VMs.Much of stats and linear alg is embarrassingly vectorizable. I would love to see modern SIMD implementations (preferably written in RUST) :)
[–] bfrog 11y ago ↗ Aw, you beat me to finishing! Nice work, I was trying to learn rust at the same time as writting it.github.com/bfrog/tin
8 comments
[ 3.1 ms ] story [ 31.3 ms ] threadMy wishlist for Rust in scientific programming:
- A really nice ndarray library interfacing with BLAS/LAPACK, like NumPy - A nice CUDA library for wrapping the C API - A Jupyter/IPython kernel - and of course, a whole bunch of people using Rust for scientific programming.
And are compile languages even suited for notebook style programming?
Much of stats and linear alg is embarrassingly vectorizable. I would love to see modern SIMD implementations (preferably written in RUST) :)
github.com/bfrog/tin