Найти в Дзене

Python 3.12: Что нового у самого популярного ЯП?

Немного разговора про выход версии… Команда разработчиков Python выпустила тестовую сборки версии языка “3.12”, 6 августа 2023 года. Они же закончила с полными внедрениями фишек. Остаётся только ждать стабильной ветки, а этого обещают ближе к середине осени.
GIL - не страшен!
В грядущей версии кодеры добавили значительную фичу, которая полезна разработчикам использующие многопоточность в своих проектах. Теперь к каждому потоку будет создавать, а затем обрабатывать свой GIL, что значительно расширит возможность использовать все ядра ЦП,
Python всё ближе к C/C/C#, Java? Стало ясно о добавление дженериков и типов. Теперь вы с легкостью можете управлять и создавать динамические типы, а также указывать его в виде дженериков.
Решённые пробле

Немного разговора про выход версии…

Команда разработчиков Python выпустила тестовую сборки версии языка “3.12”, 6 августа 2023 года. Они же закончила с полными внедрениями фишек. Остаётся только ждать стабильной ветки, а этого обещают ближе к середине осени.

GIL - не страшен!

В грядущей версии кодеры добавили значительную фичу, которая полезна разработчикам использующие многопоточность в своих проектах. Теперь к каждому потоку будет создавать, а затем обрабатывать свой GIL, что значительно расширит возможность использовать все ядра ЦП,

Python всё ближе к C/C/C#, Java?

Стало ясно о добавление дженериков и типов. Теперь вы с легкостью можете управлять и создавать динамические типы, а также указывать его в виде дженериков.

Решённые проблемы с f”строками”

В скорее всего вас бесило, как и меня, когда путались с одинарными и двойными кавычками в f-строках. Теперь вы можете ставить одни и те же кавычки, как внутри, так и снаружи. Очень удобная фича. Особенно подойдет тем, кто часто работает со вложенными f-строками. К изменениям и последовали токены, которые отвечают начало и конец строки. См ->
документация |

Прочее

- Стали более понятные ошибки (Интерпретатор сам показывает на них)

- List, Set, Dict встроены в сам язык (То есть не будут создавать новые объекты, тем самым скорость при работе с ними повысится в пару раз) (Переменные и итерации будут изолированы с манипуляциями со стэком)

- Встроенная функция sum() перехешировали (Она стала более точная)

- В UnitTest добавили аргумент, который показывает самые медленные тестовые случаи. Повысили скорость функций в асинхронности

**Все изменения можно посмотреть тут ->
документация Спасибо, что читаете нас!

#Efirov_Broadcasts _©