@@ -72,6 +72,23 @@ Packaging Goals
7272Emscripten Platform Information
7373===============================
7474
75+ "Pyodide" vs "Emscripten Python"
76+ --------------------------------
77+
78+ For the sake of this document, we use the term "Emscripten Python" to refer to
79+ the Emscripten Python maintained in the ``python/cpython `` repository, without
80+ any downstream additions. We contrast the features present in Emscripten Python
81+ to the features present in Pyodide.
82+
83+ Pyodide is maintained `on GitHub <https://github.com/pyodide/pyodide >`__ and
84+ distributed via `jsDelivr <https://www.jsdelivr.com/oss-cdn/pyodide >`__, `npm
85+ <https://www.npmjs.com/package/pyodide> `__, and `GitHub releases
86+ <https://github.com/pyodide/pyodide/releases> `__.
87+
88+ Emscripten Python is not distributed, but it is possible to build `by following
89+ the instructions in the devguide
90+ <https://devguide.python.org/getting-started/setup-building/#emscripten> `__
91+
7592Background on Emscripten
7693------------------------
7794
@@ -731,7 +748,9 @@ Because Emscripten supports POSIX, a significant number of tasks can be achieved
731748using the ``os `` module. However, many fundamental operations in JavaScript
732749runtimes are not possible via POSIX APIs. Pyodide's approach is to specify a
733750mapping between the JavaScript object model and the Python object model and a
734- calling convention that allows high level bidirectional integration.
751+ calling convention that allows high level bidirectional integration. `See the
752+ Pyodide documentation
753+ <https://pyodide.org/en/stable/usage/type-conversions.html> `__.
735754
736755Asyncio
737756~~~~~~~
0 commit comments