Community:SummerOfCode19:Brainstorming: Difference between revisions

Jump to navigation Jump to search
Add details to pyodide proposal
(Remove redundant text)
(Add details to pyodide proposal)
Line 41: Line 41:
| The [https://github.com/iodide-project/pyodide pyodide] project allows the Python scientific stack to run in the browser by compiling it to WebAssembly. Help make stuff run better and faster there.
| The [https://github.com/iodide-project/pyodide pyodide] project allows the Python scientific stack to run in the browser by compiling it to WebAssembly. Help make stuff run better and faster there.
| Python and JavaScript. Can learn the WebAssembly parts as you go.
| Python and JavaScript. Can learn the WebAssembly parts as you go.
| Michael Droettboom
| [https://mozillians.org/en-US/u/mdboom/ Michael Droettboom]
| Michael Droettboom
| [https://mozillians.org/en-US/u/mdboom/ Michael Droettboom]
|
| There are a number of specific projects we have in mind, but are open to other proposals that are within scope and seem practical within the timeframe. (1) Implement matplotlib's display on top of Web APIs (HTML5 Canvas, etc.)  This would allow us to avoid shipping a whole separate rendering engine to the browser. (2) Build WebAssembly support into the conda packaging system to make it easier to distribute new compiled packages for Pyodide. (3) Make multi-dimensional arrays sharable between Python and Javascript. See Pyodide's [https://github.com/iodide-project/pyodide/issues list of issues] for additional ideas.  About the mentor: Michael Droettboom is a Staff Data Engineer at Mozilla, and a former lead developer of matplotlib with years of experience building the Python scientific ecosystem.
|-
|-
| ReSpec  
| ReSpec  

Navigation menu