На 2 октомври 2023 година излезе новата стабилна версия на популярния програмировки език Python 3.12.
Python е високопроизводителен, генерален програмировъчeн език с динамично стриктно типизиране и автоматично управление на паметта, ориентиран към повишаване на продуктивността на разработчиците, четимостта на кода и неговото качество, както и осигуряване на преносимост на написаните с него програми.
Последната стабилна версия Python 3.12 предлага множество промени в езика и стандартната библиотека. Промените в библиотеката са насочени към почистване на остарели API, подобряване на потребителското удобство и др. Забележете, че пакетът distutils е премахнат от стандартната библиотека (вместо него трябва да се използва setuptools). Поддръжката на файловата система в os и pathlib е преживяла редица подобрения, а някои модули вече функционират по-добре.
Сред многото промени и подобрения могат да се откроят следните:
- По-гъвкав анализ на форматирани f-стрингове, позволяващ много от нещата, които преди бяха невъзможни (PEP 701).
- Подобрен синтаксис за указване на типови параметри при декларирането на обобщен (generic) клас, функция или псевдоним (alias) тип. (PEP 695).
- Ново API за профилировчици, дебъгери и други инструменти за мониторинг на събития в CPython (PEP 669).
- Поддръжка на изолирани субинтерпретатори с отделни глобални блокировки на интерпретатора GIL (PEP 684). Програмите, написани с използване на субинтерпретатори, могат да се възползват от многопроцесорния паралелизъм, който преди беше невъзможен поради GIL.
- Подобрените съобщения за грешки. При грешки, причинени от потенциални печатни грешки, се предлагат варианти за корекция.
- Поддръжка на профилировчика за производителност Linux perf за предаване на имената на Python функции в трасировчика.
- Множество големи и малки подобрения на производителността (например, вижте PEP 709, относно подобрението на производителността на генератора на списъци list comprehension, поддръжка на двоичен оптимизатор BOLT и др.), осигуряващи общо увеличение на производителността около 5%.
Небольшо́ поетично позитивче от редакторите на броя и Брайън Билстън 🙂 Те нямат нужда от нашата помощ. Затова не ми казвайте, че тези изморени лица биха могли да бъдат ваши или мои. Дали животът не е раздал различни карти? Трябва да ги видим за това, което наистина са. Залагащи на късмета и паразити. Лентяи и безделници. С бомби в ръкавите. Чекистите и крадците. Те не са добре дошли тук. Трябва да ги накараме да се върнат обратно там откъдето са дошли. Те не могат да споделят нашата храна, нашите домове, нашите страни. Вместо това, нека изградим стена, за да ги държим навън. Не е редно да казваме, че те са хора като нас. Мястото трябва да принадлежи само на тези, които са родени там. Не бъдете толкова глупави да смятате, че светът може да бъде разглеждан по друг начин. (сега чете отдолу нагоре)
Източник: linux.org.ru
