ru
Feedback
CPython notes

CPython notes

Открыть в Telegram
1 441
Подписчики
Нет данных24 часа
+17 дней
+830 день
Архив постов
Инкрементальный GC для 3.14 & 3.15 полностью откатывают. Вот такой вам инсайд. Конечно, связано с проблемами с производительностью.

https://github.com/youknowone/pyre И да, это не первоапрельская шутка.

Тут на днях начали хайпиться проекты от одного автора, например turboapi который заявляет что он быстрее чем fastapi в 22 раза. Уж очень интересно стало как этого достигли. Коротко: все бенчи полный AI-slop. Анализ: https://eclips4.github.io/slopsource.html

https://openai.com/index/openai-to-acquire-astral/ & https://astral.sh/blog/openai Это не связано с CPython напрямую, но новость таки прецедентная.

https://www.youtube.com/watch?v=B4XrghSsUhQ Вышел подкаст от коллег по цеху! Советую посмотреть, дельные вещи говорят

https://discuss.python.org/t/pep-814-add-frozendict-built-in-type/104854/121 frozendict (аналог frozenset но для словаря) принят, будет реализован в 3.15.

PyPy... умирает? Для тех кто не знает PyPy является одной из реализаций Python, прямой аналог CPython, при чем с крутым джитом. Один из мейнтейнеров PyPy предложил numpy дропнуть поддержку для PyPy со словами "PyPy is no longer under active development": https://github.com/numpy/numpy/issues/30416 Печальная новость для всего Python сообщества. За ссылку спасибо @serjflint

Кто-то говорит что киллер-фича 3.15 это lazy imports. Nah, not even close. Реальная киллер-фича 3.15 это встроенный статистический профилировщик Tachyon. Корокто: вы можете запустить его на проде, и ваше приложение (которое вы профилируете) никак не пострадает по перфомансу. > Есть wall-clock/cpu режимы > async-aware (Господи, наконец-то). При чем умеет отображать как те корутины что прямо сейчас жрут CPU, так и те которые ждут IO/лока, и так далее > Умеет в native stack (удивительно) > GC-aware > GIL-aware > Умеет сэмплировать все треды, а не только текущий

https://py-code.org/stats Крутая статистика по PyPI пакетам

https://doesjitgobrrr.com/ Неофициальный дэшборд по JIT performance :)

Когда пишете тут что-то в комментарии - держите себя в руках. Особенно относится к тем кто по какой-то причине не смог ужиться с Растом. У него есть проблемы, и мы знаем об этом. Всех люблю.

Автор Python поддерживает нашу идею :)
Автор Python поддерживает нашу идею :)

Ну что же.. Мы совместно с Эммой Смит опубликовали Pre-PEP о добавлении Раста в CPython. Ваш фидбек, мысли, etc приветствуется. https://discuss.python.org/t/pre-pep-rust-for-cpython/104906

https://fidget-spinner.github.io/posts/faster-jit-plan.html Планы на JIT для 3.16 За ссылку спасибо @serjflint

https://peps.python.org/pep-0810/ (сомнительно) и https://peps.python.org/pep-0798/ были приняты. По поводу 810 - дальше Бога нет.

https://discuss.python.org/t/the-final-python-3-9-security-fix-release-is-out/104666 Python3.9 - В С Ё, то есть EOL. Более секьюрити релизов для 3.9 не будет, пора переводить свои сервисы как минимум на 3.10!

PEP 727 был отозван самим Рамизером: https://discuss.python.org/t/pep-727-documentation-metadata-in-typing/32566/219 Такое событие можно и отметить.