Closed
Description
Release Date: end january 2022
Wanted:
- Infrastructure:
- Python-3.9.9
- Python-3.10.1
- PyPy-3.8 (delayed the Winpython 2021-05 for PyPy by one month more)
- major modules:
- Matplolib-3.5.0 official
- Spyder-5.2.2
- numba-0.55 (for Python-3.10)
- late packages for python-3.10:
- pyarrow, streamlit
- (a working) Spyder (thanks to PySide2-5.15.2.1 sudden and un-expected arrival)
- Not-on-time:
- Pytorch is for Python-3.10 on WinPython 2022-01
- forced to use PySide2 on Python-3.10 to have a working Spyder
Focus:
- get Spyder working on Python-3.10 / PySide6, so that it will work on PyPy-3.8 later
- push to increase PyPy3 package list and compatibility (mypy+papermill+opencv coming with PyPy-3.8)
- Machine Learning: Integrated Windows ML, opencv ?
Experiments:
- pyjion-1.1.0: not super great on old PCs, expect 25% speed-up on modern ones ?
Delay from original target of end december 2021:
- 1 month: waited to get Spyder and Numba working on Python-3.10,
- 2 month: waited to get PyPy-3.8-7.3.8
Hopes/Wishes for 2022:
- "speedier python" copetition between teams improves widely Python speed: PyPy , Microsoft, Meta, Oracle, ...
- ... leading to some conventions (or Pep) in CPython code, to help get a 20x speed-up when using these various JITs
- jit-unaware coding habbit = 3x speed-up
- small changes = 3x7 speed-up
- a move to bind with rust (or webassembly) rather than c, see: https://www.youtube.com/watch?v=-XyWG_klSAw&t=320s
- help to get a WinPython PyPy-3.9 in Q2 2022, and WinPython PyPy-3.10 in Q4 2022
- push to get problematic packages (numba, Torch, Tensorflow) sooner after a new Python release
Metadata
Metadata
Assignees
Labels
No labels