ابزار توسعه برای لینوکس، به طور کامل از زبان C++ استفاده کرده و به زبان Rust روی آورده است.
این ابزار، "مولد" (mold) نام دارد، که یک کامپایلر است و با ترکیب کد کامپایل شده، سرعت ساخت برنامهها را افزایش میدهد.
نسخه 3.0 به طور کامل با زبان Rust بازنویسی شده است. طبق گفته توسعهدهندگان، این نسخه به همان سرعتی کار میکند که نسخه C++ آن.
دستورات و معماریهای پشتیبانی شده، بدون تغییر باقی ماندهاند. برای بررسی سازگاری، توسعهدهندگان تمام بستههای Gentoo را کامپایل کردند و اعلام کردند که هیچ مشکل سازگاری پیدا نکردهاند.
در این بازنویسی، CMake با Cargo جایگزین شده، وابستگی به Intel oneTBB حذف شده و یک بررسی برای مرزها در هنگام پردازش فایلهای آسیبدیده اضافه شده است.
اکنون، توسعهدهندگان قصد دارند مشکلات سازگاری باقیمانده با GNU ld را برطرف کنند، تا توزیعهای لینوکس بتوانند از mold به عنوان کامپایلر پیشفرض استفاده کنند.
https://github.com/rui314/mold/releases/tag/v3.0.0
@ITSecurityComputer
Post #32719
3.37K


- ❤ 6
- 👍 6