HeadlinesBriefing HeadlinesBriefing.com

Python 3.15.0 প্রকাশিত: নতুন বৈশিষ্ট্য ও পরিবর্তন

Hacker News •
×

Python 3.15.0, Python প্রোগ্রামিং ভাষার সর্বশেষ প্রধান সংস্করণ, ২০২৬ সালের ৯ অক্টোবর প্রকাশিত হয়েছে। Python 3.14-এর তুলনায় এতে অনেক নতুন বৈশিষ্ট্য ও অপ্টিমাইজেশন রয়েছে, যা ১,০১২ জন অবদানকারীর ৫,৬৪৩টি কমিট থেকে এসেছে।

ইন্টারপ্রেটারে বেশ কয়েকটি উন্নতি এসেছে। এর মধ্যে রয়েছে PEP 661, যা sentinel বিল্ট-ইন টাইপ যুক্ত করে; PEP 686, যা UTF-8-কে ডিফল্ট এনকোডিং করে; PEP 798, যা কম্প্রিহেনশনে আনপ্যাকিং সক্ষম করে; PEP 810, যা দ্রুত স্টার্টআপের জন্য স্পষ্ট lazy import যুক্ত করে; PEP 814, যা frozendict বিল্ট-ইন টাইপ যুক্ত করে; এবং PEP 829, যা প্যাকেজ স্টার্টআপ কনফিগারেশন ফাইল চালু করে। পরীক্ষামূলক JIT কম্পাইলারও উল্লেখযোগ্যভাবে উন্নত হয়েছে, যা x86-64 Linux-এ স্ট্যান্ডার্ড ইন্টারপ্রেটারের তুলনায় ৭-৮% জ্যামিতিক গড় কর্মক্ষমতা উন্নতি এবং AArch64 macOS-এ tail-calling ইন্টারপ্রেটারের তুলনায় ১১-১২% গতি বৃদ্ধি দিয়েছে। ত্রুটি বার্তাও উন্নত করা হয়েছে।

স্ট্যান্ডার্ড লাইব্রেরি ও টাইপিং সিস্টেমে আরও পরিবর্তন এসেছে। PEP 799 একটি নিবেদিত প্রোফাইলিং প্যাকেজ এবং Tachyon উচ্চ-ফ্রিকোয়েন্সি পরিসংখ্যানগত স্যাম্পলিং প্রোফাইলার যুক্ত করে। টাইপিংয়ে যুক্ত হয়েছে PEP 728 (অতিরিক্ত টাইপড আইটেম সহ TypedDict), PEP 747 (টাইপ ফর্ম অ্যানোটেট করা) এবং PEP 800 (disjoint bases)। C API আপডেটের মধ্যে রয়েছে PEP 782, PEP 788, এবং PEP 803, 820, 793-এর অধীনে free-threaded বিল্ডের জন্য স্থিতিশীল ABI সমর্থন। PEP 831-এর অধীনে frame pointer এখন ডিফল্টভাবে সক্রিয়।

রিলিজ নোটে প্ল্যাটফর্মের পরিবর্তনও রয়েছে। অফিসিয়াল Windows 64-bit বাইনারি এখন tail-calling ইন্টারপ্রেটার ব্যবহার করে, এবং অফিসিয়াল macOS বাইনারি ডিফল্টভাবে free-threading সমর্থন ইনস্টল করে। macOS 27.0-এ IDLE বা tkinter ব্যবহারকারীরা ডায়লগ খুললে হ্যাং হওয়ার সমস্যায় পড়তে পারেন, যা একটি অপারেটিং সিস্টেম আচরণ পরিবর্তনের সাথে সম্পর্কিত। কার্যকর সমাধান না আসা পর্যন্ত ব্যবহারকারীরা আপগ্রেড স্থগিত রাখতে পারেন, এবং issue #158053-এ আপডেট অনুসরণ করা যাবে।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing