holzschu / holzschu/a-shell

Building on community packaging efforts

Open
#680 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Perl
Stars
3.9k
Forks
213
Avg merge
1m
Merged PRs (30d)
1

Description

This is a really cool project! Have been playing around with it to get a feel and its a pretty cool application. Thanks for all your hard work here! 🙏

In the Python community there are a few different efforts to build packages for WebAssembly that maybe you are already aware of. Though thought I'd mention them in case they were of interest

First is [Pyodide]( https://pyodide.org/ ), which was originally a Mozilla project that became a community one. The original goal being to build Python and some commonly used dependencies (NumPy, SciPy, Pandas, Jupyter, etc.) with [Emscripten]( https://emscripten.org ), which originally was a C/C++ transpiler to JavaScript (now WebAssembly). Originally this required patching CPython. Since then those patches have been upstreamed ( https://github.com/pyodide/pyodide/issues/2000 ). The project is continuing to grow and add more packages

Another project of interest is [emscripten-forge]( https://github.com/emscripten-forge/recipes ), which builds off of the Pyiodide work and uses [Conda]( https://docs.conda.io/en/latest/ ) & friends to build WebAssembly packages with an Emscripten-based toolchain.

Eventually there is a goal of having [conda-forge]( https://conda-forge.org ) build WebAssembly packages ( https://github.com/conda-forge/conda-forge.github.io/issues/1401 ). Though this will take some more work (and the WebAssembly ecosystem may need to mature a bit more). It would unlock a lot more packages for WebAssembly though.

Mentioning all of this as there may be opportunities to collaborate with others who are also thinking about how to build and ship packages for WebAssembly. This might also lighten the load here when considering the various packages users are asking for. Anyways something to consider 🙂

Edit: Also would suggest checking out [PackagingCon]( https://packaging-con.org ), which might be another opportunity to talk with others thinking about these packaging issues as well

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.