Стиже нова стабилна верзија Питхон-а 3.12 и ово су његове нове карактеристике

Питхон лого

Питхон је програмски језик високог нивоа.

После годину дана развоја, Најављено је издавање стабилне верзије а такође и почетак фазе алфа тестирања програмског језика питхон КСНУМКС и Питхон 3.13 (респективно). Напомиње се да ће ова нова грана Пајтона 3.12 бити подржана годину и по дана, након чега ће се, још три и по године, генерисати поправке за уклањање рањивости.

Нова верзија Питхон-а 3.12 која је представљена долази са побољшањима у флексибилност анализе ф-стрингова. Са овим побољшањем сада многа ограничења се могу оставити по страни, пошто на пример сада можете да садржите било који важећи израз у Питхон-у, укључујући вишелинијске изразе, коментаре, обрнуте косе црте и Уницоде излазне секвенце. Поред тога, интерни низови сада дозвољавају поновну употребу истих наводника, тј. двоструки наводники сада могу да се поново користе унутра без потребе да се мења у једноструке наводнике.

На пример:

ф"""{ф'''{ф'{ф"{1+1}"}'}'''}"""

Сада је могуће произвољно гнездити:

ф"{ф"{ф"{ф"{ф"{ф"{1+1}"}"}"}"}"}"

Још једна значајна промена је подршка за изоловане подтумаче и одвојене глобалне браве, који су намењени повећању ефикасности коришћења ресурса у системима са више језгара, јер за различите интерпретаторе унутар процеса ЦПитхон дозвољава да више интерпретатора ради истовремено у процесу. Како сада стоји, ова функција је тренутно доступна само преко Ц-АПИ-а (подршка за Питхон АПИ ће се појавити у следећој великој грани).

Поред овога, истиче се и тоИнформативни садржај порука о грешци је повећан а распон изузетака је проширен, нудећи препоруке за отклањање штампарских грешака. На пример, сада се приказују предлози за увоз заборављених модула стандардне библиотеке и предлози за додавање префикса „селф“.

Додата могућност коришћења бафер протокола у Питхон коду. Класе које обезбеђују метод "__буффер__()" сада се могу користити као типови који раде директно на бинарним подацима у меморији.

Модул сис.мониторинг је предложен за отклањање грешака и профилисање, омогућавајући вам да надгледате догађаје у ЦПитхон-у као што су позиви, враћање функција, извршавање произвољних линија кода, изузеци и прелази са минималним трошковима.

Интерпретатор имплементира подршку за подсистем перформанси Линук кернела, који омогућава да се имена Питхон функција одређују приликом профилисања помоћу услужног програма за перформансе (раније су само имена Ц функција одређивана у траговима).

Што се тиче побољшања перформанси, помиње се да оптимизације су настављене, са којим Добијено је укупно повећање перформанси процењено на 5%., такође је додато експериментална подршка за БОЛТ бинарни оптимизатор до процеса изградње, повећавајући перформансе за 1-5%, док су перформансе асинцио пакета значајно побољшане (неки тестови показују убрзање од 75%).

Имплементирано је проширење разумевања листе на линији, што убрзава рад са разумевањем листе до два пута (за код који активно користи разумевање листе, тестирање је показало укупни пораст перформанси од 11%).

Да бисте побољшали безбедност, уграђене имплементације СХА1, СХА3, СХА2-384, СХА2-512 и МД5 алгоритми у хасхлиб-у су замењени са формално верификованим опцијама из ХАЦЛ* пројекта (уграђене имплементације се користе само ако ОпенССЛ није доступан).

Оф тхе друге промене који се истичу:

  • Модул има проширену подршку за Виндовс.
  • Питхон имплементира заштиту од преливања стека.
    Креирање класе асинцио.Таск је убрзано.
  • Величина Уницоде објеката је смањена за 8 до 16 бајтова.
  • Операције са регуларним изразима ре.суб(), ре.субн() и ре.Паттерн су убрзане.
  • Покретање исинстанце() провера за неке протоколе је убрзано за 2 до 20 пута.
  • Значајно (у неким тестовима и до 64%) функције токенизе.токенизе() и токенизе.генерате_токенс() су убрзане.
  • Учитавање атрибута и позивање методе супер() су убрзани.
  • Предложена је нова, компактнија синтакса напомене типа за генеричке класе и функције.
  • Модул веб претраживача више не подржава старије претраживаче укључујући Граил, Мосаиц, Нетсцапе, Галеон, Скипстоне, Ицеапе, Фиребирд и Фирефок до верзије 36.
  • У припреми за будуће оптимизације, интерна репрезентација целих бројева је промењена.

На крају, али не и најмање важно, као што је поменуто, почело је алфа тестирање Питхон-а 3.13, у којем се појавио режим компилације ЦПитхон без глобалног закључавања тумача (ГИЛ, Глобално закључавање тумача).

Грана Питхон 3.13 ће бити у алфа верзији седам месеци, током којег ће се додати нове функције и поправити грешке према новом распореду развоја, рад на новој грани почиње пет месеци пре објављивања претходне гране и до тренутка када следећа верзија достигне алфа фазу тестирања.

Након тога, бета верзије ће бити тестиране три месеца, током којих ће додавање нових функција бити забрањено и сва пажња ће бити посвећена исправљању грешака. Током последња два месеца пре пуштања, огранак ће бити у фази кандидата за ослобађање, где ће доћи до коначне стабилизације.

Коначно да zainteresovani ste da saznate više o tome, детаље можете погледати у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.