Go টিম Go 1.27 জারি করেছে, যা ভাষা, টুলচেইন, রানটাইম এবং স্ট্যান্ডার্ড লাইব্রেরিতে বড় উন্নয়ন আনে। অফিসিয়াল ডাউনলোড পৃষ্ঠা থেকে এটি উপলদ্ধ, এই সংস্করণটি জেনেরিক পদ্ধতির সমর্থন, নেস্টেড স্ট্রাক্ট ফিল্ডের সরাসরি শুরুকরণ এবং সাধারণীকৃত ফাংকশন টাইপ অনুমান অন্যান্য গুরুত্বপূর্ণ ভাষা পরিবর্তন এনে দেয়।
ভাষা আপডেট অনুমতি দেয় জেনেরিক পদ্ধতিগুলি যেমন NInt সব পূর্ণাংজ টাইপে কাজ করতে, যা টাইপ-নির্দিষ্ট পর্বর্তনগুলির প্রয়োজন দূর করে। স্ট্রাক্ট লিটারেল এখন সরাসরি এম্বেডেড বা নেস্টেড স্ট্রাক্ট থেকে ফিল্ড ব্যবহার করতে পারে। ফাংকশন টাইপ অনুমান কম্পোজিট লিটারেল, টাইপ রূপান্তর এবং চ্যানেল পাঠানোর জন্য বিস্তৃত।
পারফর্ম্যান্স উন্নয়নের মধ্যে আকার-নির্দিষ্ট মেমরি বরাদ্দ রয়েছে, যা ছোট বস্তুর খরচ কমায় প্রায় 30%। goroutine লিক প্রোফাইল এখন runtime/pprof-এ সাধারণভাবে উপলদ্ধ। নতুন স্ট্যান্ডার্ড লাইব্রেরি প্যাকেজগুলির মধ্যে রয়েছে encoding/json/v2 (উচ্চ স্তরীয় JSON প্রক্রিয়াকরণের জন্য), crypto/mldsa (পোস্ট-কোয়ান্টাম ML-DSA স্বাক্ষর বাস্তবায়্য করে), এবং uuid (নেটিভ UUID সমর্থনের জন্য)। অতিরিক্ত প্যাকেজ যেমন simd এবং net/http/httptest SIMD ক্ষমতা এবং টেস্টিং অবকাঠামোকে উন্নত করে।
রিলিজটি এছাড়াও go doc-এর প্যাকেজ সংস্করণ ক্যোয়েরি সমর্থন করার জন্য আপডেট করে, go.mod গঠনকে সরল করে, এবং atomictypes এবং embedlit এর মতো আধুনিকীকরণ যুক্ত করে। আসন্ন সপ্তাহে বিশদ ব্লগ পোস্ট নির্দিষ্ট ফিচারগুলি বিস্তারিত করবে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing