I have no idea what magic makes this possible, but I love it: https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md #Evcxr, a #Rust #Jupyter kernel.

I've been planning to actually sit down and start learning the language finally but have been putting it off.

But... a Rust REPL in Jupyter? Yes, Finally. #IPython/Jupyter have become my natural habitat over the past decade. This will make playing around with and learning to think in Rust *much* easier.

evcxr/evcxr_jupyter/README.md at main · evcxr/evcxr

Contribute to evcxr/evcxr development by creating an account on GitHub.

GitHub

I like to do math, small prototypes and other experimenting with Python in Jupyter notebooks. NumPy, SciPy, SymPy and Matplotlib have been very handy.

But recently Python was too slow for what I was doing and I had trouble juggling Numpy arrays like I often have (it is required for speed). I know some #Rust so I decided to give #evcxr a go because it has a Jupyter kernel. And omg, I wasn't disappointed! It was mindbogglingly fast compared to what I'm used to and it also made the hard part of my code way easier to get right.

However, I only needed math functions provided by std this time. Now I'm trying to figure out if there are science Rust libs that are convenient enough to replace most Python in my notebooks. I know it's a fragmented space, but maybe one could already gather a comprehensive collection of crates manually.

Any recommendations?

#RustLang #SciPy #NumPy #SymPy #SciComp #Math

Evcxr together with Jypyter Notebook allows me to do more interactive development in Rust.  

#evcxr #repl #rust #rustlang #notebook
I give up using #evcxr. #emacs #rustlang #rust

Did some playing around with the #evcxr #Rust REPL in a #Jupyter notebook, and it's as awesome as I had hoped. Great tool for documentation and debugging.

Here's a visualization of a bandlimited saw wave, with the unlimited version in the front, which gradually transforms into a pure sine wave at the back by reducing the number of harmonics.