توسعه دهندگان کروم در حال آزمایش زبان Rust هستند

توسعه دهندگان کروم آزمایش کردن با استفاده از زبان Rust کار در داخل انجام می شود ابتکارات برای جلوگیری از بروز خطاهای حافظه در پایگاه کد کروم. در حال حاضر، کار به ابزارهای نمونه سازی برای استفاده از Rust محدود شده است. اولین چالشی که باید قبل از استفاده کامل از Rust در پایگاه کد کروم حل شود، اطمینان از قابلیت حمل بین کد C++ و Rust است.

++C در آینده قابل پیش‌بینی زبان اصلی در Chrome باقی خواهد ماند، بنابراین تمرکز آزمایش‌های ما بر روی توانایی فراخوانی توابع C++ موجود از کد Rust و نحوه انتقال ایمن انواع بین Rust و C++ است. کتابخانه به عنوان راه حل اصلی برای سازماندهی تبادل داده بین Rust و C++ در نظر گرفته می شود cxx، که به طور خودکار پیوندهای ایمن بین توابع C++ و Rust ایجاد می کند. ایجاد چنین پیوندهایی به صورت دستی بسیار سخت است زیرا Chrome API بیش از 1700 تماس دارد و احتمال خطا وجود دارد.

منبع: opennet.ru

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