HeadlinesBriefing HeadlinesBriefing.com

Zig 0.17.0: বিল্ড সিস্টেম ও ELF লিঙ্কার আপডেট

Hacker News •
×

Zig 0.17.0 এখন উপলব্ধ, 206 জন অবদানকারীর 925টি কমিটে 5 মাসের কাজ সম্বলিত। এই রিলিজে নতুন বিল্ড সার্ভার প্রোটোকল সহ পুনর্নির্মিত বিল্ড সিস্টেম এবং x86_64-linux-এ ইনক্রিমেন্টাল কম্পাইলেশন সক্ষমকারী উন্নত ELF লিঙ্কার অন্তর্ভুক্ত।

ভাষা পরিবর্তনের মধ্যে রয়েছে @bitCast পরিবর্তন, আনুষ্ঠানিকভাবে নির্দিষ্ট এবং ফাজ করা ব্যাকরণ, C অনুবাদ বাহ্যিক প্যাকেজে স্থানান্তরিত, নতুন @backingInt এবং @fromBackingInt, @spirv টাইপ, অপসারিত অ্যারে গুণন সিনট্যাক্স এবং আরও অনেক কিছু। স্ট্যান্ডার্ড লাইব্রেরি আপডেট একটি নিরাপদ বরাদ্দকারী, পুনর্নির্মিত স্ট্যাক ফলব্যাক বরাদ্দকারী এবং উন্নত ফরম্যাটিং প্রবর্তন করে।

বিল্ড সিস্টেম এখন নির্মাতা প্রক্রিয়াকে কনফিগারকারী প্রক্রিয়া থেকে পৃথক করে, একটি পুনর্নির্মিত ক্যাশ সিস্টেম এবং কনফিগার ক্যাশ পয়জনিং সহ। প্যাকেজ ম্যানেজমেন্ট প্যাকেজ পাথ ওভাররাইড করার ক্ষমতা যোগ করে, এবং কম্পাইলার ইনক্রিমেন্টাল কম্পাইলেশন, SPIR-V ব্যাকএন্ড এবং উন্নত aarch64, loongarch এবং WebAssembly ব্যাকএন্ড প্রবর্তন করে।

টুলচেইন আপডেটের মধ্যে রয়েছে LLVM 22, musl 1.2.5, glibc 2.44, Linux 7.2 হেডার, macOS 27.0 হেডার এবং আরও অনেক কিছু। উল্লেখযোগ্য ফিক্স aarch64-windows বাইনারি প্রভাবিতকারী LLVM বাগ সমাধান করে এবং 32-বিট ARM-এর জন্য ক্র্যাশে স্ট্যাক ট্রেস যোগ করে। রিলিজটি zig fmt-এর জন্য --complexity ফ্ল্যাগও প্রবর্তন করে এবং Windows রিসোর্স কম্পাইলেশন একটি বাহ্যিক প্যাকেজে স্থানান্তর করে।

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