diff options
author | Christian Heimes <christian@python.org> | 2022-07-27 06:18:34 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-27 06:18:34 (GMT) |
commit | daa64d6a5900beea1f1973e5e01121967bc6fa6c (patch) | |
tree | ffcee8a92eae4fc25f6a3986155ef23fc1e241bf /Doc/whatsnew/3.11.rst | |
parent | 2e35a13e46663acf665da06267c54e66c7ecf18d (diff) | |
download | cpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.zip cpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.tar.gz cpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.tar.bz2 |
gh-95085: Promote Emscripten and WASI to PEP 11 tier 3 (GH-95086)
Diffstat (limited to 'Doc/whatsnew/3.11.rst')
-rw-r--r-- | Doc/whatsnew/3.11.rst | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index b7ec8ad..f458f8e 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -1551,10 +1551,19 @@ Build Changes The :program:`configure` options ``--with-tcltk-includes`` and ``--with-tcltk-libs`` have been removed. -* CPython now has experimental support for cross compiling to WebAssembly - platform ``wasm32-emscripten``. The effort is inspired by previous work - like Pyodide. - (Contributed by Christian Heimes and Ethan Smith in :issue:`40280`.) +* CPython now has :pep:`11` tier 3 support for cross compiling to WebAssembly + platform ``wasm32-unknown-emscripten`` (Python in the browser). The effort + is inspired by previous work like `Pyodide <https://pyodide.org/>`_. + Emscripten provides a limited subset of POSIX APIs. Python standard + libraries features and modules related to networking, processes, threading, + signals, mmap, and users/groups are not available or don't work. + (Contributed by Christian Heimes and Ethan Smith in :gh:`84461`, + promoted in :gh:`95085`) + +* CPython now has :pep:`11` tier 3 support for cross compiling to WebAssembly + platform ``wasm32-unknown-wasi`` (WebAssembly System Interface). Like on + Emscripten, only a subset of Python's standard library is available on WASI. + (Contributed by Christian Heimes in :gh:`90473`, promoted in :gh:`95085`) * CPython will now use 30-bit digits by default for the Python :class:`int` implementation. Previously, the default was to use 30-bit digits on platforms |