2. oktoobril 2023 ilmub uus stabiilne versioon populaarsest programmeerimiskeelest Python 3.12.
Python on kõrgetasemeline üldotstarbeline programmeerimiskeel, millel on dünaamiline range tüpiseerimine ja automaatne mäluhaldussüsteem. Keel on suunatud arendajate töö efektiivsuse, koodi loetavuse ja kvaliteedi parandamisele ning kirjutatud programmide ülekantavuse tagamisele.
Viimane stabiilne versioon Python 3.12 toob palju muutusi keeles ja standardraamatukogus. Raamatukogu muudatused on suunatud vananenud API-de puhastamisele, kasutusmugavuse parandamisele jne. Oluline on märkida, et distutils pakett on standardraamatukogust eemaldatud (selle asemel tuleks kasutada setuptools). Failisüsteemi tugi os ja pathlib on saanud mitmeid täiustusi, mõned moodulid töötavad nüüd paremini.
Paljude muudatuste ja täiustuste seas võib välja tuua järgmised:
- Paindlikum f-stringide vormindamise analüüs, mis võimaldab palju, mis varem ei olnud võimalik (PEP 701).
- Parendatud süntaks tüüpide parameetrite määramiseks universaalse (generic) klassi, funktsiooni või tüübi aliasi väljakuulutamisel. (PEP 695).
- Uus API profiilide, silurite ja muude sündmuste jälgimise tööriistade jaoks CPythonis (PEP 669).
- Isolatsiooniga alaminterpretatsioonide tugi, millel on eraldi GIL-i globaalne lukustus (PEP 684). Alaminterpretatsioonide abil kirjutatud programmid saavad kasutada mitme südamiku paralleelsuse eeliseid, mis varem olid GIL-i tõttu võimatud.
- Parendatud veateated. Vigade korral, mis võivad olla tingitud võimalikerite kirjavigadest, pakutakse parandamisvõimalusi.
- Linuxi perf profiilijate toe tugi, et edastada Python funktsioonide nimetusi jälgijale.
- Palju suuri ja väikseid jõudluse parendusi (nt vt PEP 709, mis käsitleb loendi arusaamade list comprehension jõudluse parandamist, BOLT kahepoolse optimeerija toetus jne), mis tagab umbes 5% üldise jõudluse tõusu.
Väljalaske teadete väljakuulutamine
Toimetajate ja Brian Bilstoni väike poetiline positiivne sõnum 🙂 Neil ei ole meie abi vaja, Seega ärge öelge mulle, Et need väsinud näod võiksid kuuluda teile või mulle. Kui elu oleks jaganud teistsuguse kaardi, Peame neid nägema sellistena, kes nad tõeliselt on. Kahnid ja kerjused, Laisklejad ja loorberite all puhkajad, Pommitajad oma varrukates, Kõrilõikajad ja vargad. Nad ei ole Siin teretulnud. Me peaksime nad sundima Tagasi minema sinna, kust nad tulid. Nad ei saa Jagada meie toitu, Jagada meie kodusid, Jagada meie riike. Selle asemel laske meil Ehita müür, et nad ei pääseks sisse. Pole okei öelda, Et need on inimesed nagu meie. Koht peaks kuuluma ainult neile, kes seal sündivad. Ärge olge nii rumalad, et arvata, Et maailma saab vaadata teistsuguse nurga alt (nüüd lugedes põhjast üles).
Allikas: linux.org.ru
