Related, very exciting: a full Jupyter notebook including #Python and Numpy and math libs running *entirely* in browser—no server.
They compiled the Python runtime plus and Numpy and FORTRAN libs to #WebAssembly. It all runs in your browser.
This is kind of the opposite route from Gitpod, whom you go to to reduce the burden of server config and management. With things like #JupyterLite, you minimize build/config problems *and* keep your computers.
I’m excited about #WebAssembly because I have written A LOT of code that isn’t portable between languages and runtimes and machines. Really excited to see if JVM and Python and others get wasm runtimes soon, and to see which languages target wasm too. A universal substrate for programs would be really cool.
@22 me too!
@elmiko let me know how that goes!!! My personal goal is to seriously level up my backend game (JVM, Python, Rust) and it would be so cool to work with wasm there and then do the front end pieces in the same language!
@deshipu Thanks for mentioning this, it looks cool!!! It used to be PyPy had poor support for Numpy and numeric libraries that needed C/Fortran libs but reading a bit on the PyPy faq maybe it’s gotten a lot better?
I love “full Python” runtimes in JS because I love running 5**500 and see that effortless bigint support 😁, in JupyterLite that hangs 😭
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!