Part of an effort to make a Jupytr notebook-like environment without relying on server side code. https://github.com/iodide-project/iodide
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
The Python scientific stack, compiled to WebAssembly
21–30 of 54 posts
Re: The Python scientific stack, compiled to WebAssembly
#22Part of an effort to make a Jupytr notebook-like environment without relying on server side code. https://github.com/iodide-project/iodide
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
Re: The Python scientific stack, compiled to WebAssembly
#23This is great. Many times I wanted to showcase to colleagues who don't use Python how things would work in Python, but they don't have either Python or Jupyter installed. So I had to run Jupyter server in my own environment and give them access to it. This is quite an inconvenience as well as a security risk. Having a completely server-less Python/Jupyter environment should make this kind of showcasing much easier.
Re: The Python scientific stack, compiled to WebAssembly
#24Part of an effort to make a Jupytr notebook-like environment without relying on server side code. https://github.com/iodide-project/iodide
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
Of course when it's like 50-100MB you wouldn't use it in some cases. But once cached you're golden for your repeat visitor audience.
Re: The Python scientific stack, compiled to WebAssembly
#25What happens to all of the C code in Numpy, and the calls to external libraries like BLAS?
C can compile to WASM, but I have no clue about external tools like BLAS. I'd assume that things like Numpy are able to work without tools like BLAS, but you might also be able to compile the essential ones to WASM as well.
Re: The Python scientific stack, compiled to WebAssembly
#26Earlier quoted context omitted.
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
I guess we need an in-browser package management like npm?
It exists and it's called bower.
Re: The Python scientific stack, compiled to WebAssembly
#27What happens to all of the C code in Numpy, and the calls to external libraries like BLAS?
Re: The Python scientific stack, compiled to WebAssembly
#28Earlier quoted context omitted.
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
Well, you'd download the entire stack indeed - but not every time. Your browser does caching too.
Re: The Python scientific stack, compiled to WebAssembly
#29Re: The Python scientific stack, compiled to WebAssembly
#30Earlier quoted context omitted.
> "Part of an effort to make a Jupytr notebook-like environment without relying on server side code." So there won't be any server side code, you'd just be downloading the entire Python stack and dependencies every time you want to use this through your browser. This time it will be WASM though, instead of x86/x64/pyc. That we can, doesn't mean that we should.
Well, you'd download the entire stack indeed - but not every time. Your browser does caching too.