GCC گنجاندن پشتیبانی از زبان Rust را تأیید می کند

کمیته راهبری GCC گنجاندن اجرای کامپایلر Rust gccrs (GCC Rust) در هسته GCC را تأیید کرده است. پس از ادغام frontend، ابزار استاندارد GCC را می توان برای کامپایل برنامه ها به زبان Rust بدون نیاز به نصب کامپایلر rustc که با استفاده از توسعه های LLVM ساخته شده است، استفاده کرد.

توصیه می‌شود که توسعه‌دهندگان gccrs شروع به کار با تیم‌های بررسی و انتشار تغییرات GCC کنند تا بررسی نهایی و تأیید وصله‌ها را ارائه دهند تا اطمینان حاصل شود که کدی که به GCC اضافه می‌شود مطابق با الزامات فنی است. اگر توسعه gccrs همانطور که برنامه ریزی شده ادامه یابد و هیچ مشکل غیرمنتظره ای شناسایی نشود، Rust frontend در نسخه GCC 13 که برای ماه می سال آینده برنامه ریزی شده است، ادغام خواهد شد. اجرای Rust در GCC 13 در وضعیت بتا خواهد بود و هنوز به طور پیش فرض فعال نشده است.

Rust بر ایمنی حافظه تمرکز می کند و ابزاری را برای دستیابی به موازی کاری بالا در اجرای کار فراهم می کند. مدیریت ایمن حافظه، حذف خطاهایی مانند دسترسی به یک ناحیه حافظه پس از آزاد شدن، عدم ارجاع اشاره گرهای تهی و بیش از حد مرزهای بافر، در Rust در زمان کامپایل از طریق بررسی مرجع، ردیابی مالکیت شی و در نظر گرفتن طول عمر اشیا به دست می آید. (دامنه) و ارزیابی صحت دسترسی به حافظه در حین اجرای کد. Rust همچنین محافظت در برابر سرریز اعداد صحیح را فراهم می کند، نیاز دارد که مقادیر متغیر قبل از استفاده مقداردهی اولیه شوند، مدیریت خطا در کتابخانه استاندارد بهتر است، به طور پیش فرض از مفهوم ارجاعات و متغیرهای تغییرناپذیر استفاده می کند و تایپ ثابت قوی برای به حداقل رساندن خطاهای منطقی ارائه می دهد.

منبع: opennet.ru

اضافه کردن نظر