Python 3.12 väljaanne

2. oktoobril 2023 ilmus uus stabiilne versioon populaarset programmeerimiskeelt Python 3.12.

Python on kõrge taseme üldotstarbeline programmeerimiskeel, millel on dünaamiline range tüübikontroll ja automaatne mäluhaldus, keskendudes arendaja tootlikkuse, koodi loetavuse ja kvaliteedi parandamisele ning sellel kirjutatud programmide ülekantavuse tagamisele.

Viimane stabiilne versioon Python 3.12 pakub hulgaliselt muudatusi keeles ja standardraamatukogus. Raamatukogu muudatused on suunatud vananenud API-de puhastamisele, kasutamise mugavuse parandamisele jne. Tähelepanu väärib, et distutils paket on standardraamatukogust eemaldatud (selle asemel tuleks kasutada setuptools). Failisüsteemi tugi os ja pathlib on läbinud mitmeid parandusi, mõned moodulid toimivad paremini.

Paljude muudatuste ja täiustuste seas võivad esile tõsta järgmised:

  • Paindlikum vormindatud f-stringide analüüs, mis võimaldab paljusid asju, mis varem ei olnud võimalikud (PEP 701).
  • Parendatud süntaks tüüpi parameetrite määramiseks üldise (generic) klassi, funktsiooni või tüübi aliasi deklareerimisel (PEP 695).
  • Uus API profileritele, silumisharjutustele ja teistele tööriistadele, mis jälgivad sündmusi CPythonis (PEP 669).
  • Isoleeritud alaminterpretorite tugi eraldi GIL-i (globaalne tõkestamise lukustus) globaalsete lukustustega (PEP 684). Alaminterpretorite abil kirjutatud programmid saavad kasutada mitme tuuma paralleelsuse eeliseid, mis olid varem GIL-i tõttu võimatuks muutunud.
  • Parendatud veateated. Vigade korral, mis on põhjustatud võimalike trükivigadest, pakutakse parandamise võimalusi.
  • Linuxi perf profileri tugi Pythonis funktsioonide nimede edastamiseks jälgijale.
  • Hulgaliselt suuri ja väikseid jõudluse täiustusi (nt vt PEP 709, mis käsitleb nimekirja mõistete loendi (list comprehension) jõudluse parandamist, kahepoolse optimeerija BOLT tugi jne), mis tagavad üldise jõudluse tõusu ligikaudu 5%.

Väljalasketeade

Tore väike poetiline positiivne sõnum väljaande toimetajatelt ja Brian Bilstonilt 🙂 They have no need of our help So do not tell me These haggard faces could belong to you or me Should life have dealt a different hand We need to see them for who they really are Chancers and scroungers Layabouts and loungers With bombs up their sleeves Cut-throats and thieves They are not Welcome here We should make them Go back to where they came from They cannot Share our food Share our homes Share our countries Instead let us Build a wall to keep them out It is not okay to say These are people just like us A place should only belong to those who are born there Do not be so stupid to think that The world can be looked at another way (now read from bottom to top)

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster