Pelepasan Nuitka 1.2, kompiler pikeun basa Python

A release proyék Nuitka 1.2 geus sadia, ngamekarkeun compiler pikeun narjamahkeun Aksara Python kana representasi C, nu lajeng bisa disusun kana file laksana maké libpython pikeun kasaluyuan maksimum kalawan CPython (ngagunakeun parabot CPython asli pikeun manipulasi objék). Disadiakeun kasaluyuan pinuh sareng pelepasan ayeuna Python 2.6, 2.7, 3.3 - 3.10. Dibandingkeun sareng CPython, skrip anu disusun nunjukkeun paningkatan kinerja 335% dina tés pystone. Kodeu proyék disebarkeun dina lisénsi Apache.

Diantara parobahan dina versi anyar:

  • Disadiakeun kasalahan nalika nyobian nganggo éta kalayan versi Python 3.11 anu henteu acan dirojong sapinuhna. Pikeun ngahindarkeun watesan ieu, bendera "-experimental=python311" diajukeun.
  • Pikeun macOS, tambahkeun pilihan "--macos-sign-notarization" kanggo notarisasi tanda tangan digital, sahingga ngagampangkeun nyiptakeun aplikasi anu ditandatanganan pikeun Apple App Store. Dijieun optimasi pikeun nyepetkeun peluncuran.
  • Ditambahkeun atribut "__compiled__" sareng "__compiled_constant__" kana fungsi anu disusun, anu tiasa dianggo dina lapisan sapertos pyobjc pikeun ngahasilkeun kode anu langkung optimal.
  • Plugin anti-bloat parantos diperpanjang, anu ayeuna tiasa dianggo pikeun ngirangan jumlah pakét nalika nganggo perpustakaan xarray sareng pint.
  • A bagian badag tina optimizations anyar geus ditambahkeun jeung karya geus dipigawé pikeun ngaronjatkeun scalability. Dilaksanakeun cache eusi diréktori nalika nyeken modul.

sumber: opennet.ru

Tambahkeun komentar