Програмистите на Mozilla представиха версия 0.7 на Rust – експериментален програмен език със строга типизация, фокусиран върху безопасната работа с паметта и осигуряващ висока паралелност за изпълнение на програмите с възможност за пораждане на хиляди и дори милиони подпроцеси. Паралелно с развитието на Rust се разработва новият браузърен енджин Servo, написан на езика Rust, характерен с многопоточното си рендиране на уеб-страниците и осигуряващ паралелизъм на операциите с DOM (Document Object Model).
Структурата на Rust прилича на програмния език C++, но съществено се различава в някои детайли на синтаксиса и семантиката. Кодът е с блокова структура, чрез която лесно се реализират компактни подпрограми. Автоматичното управление на паметта освобождава програмистите от необходимостта за манипулация с указатели и защитава от проблемите, възникващи при работа с паметта на ниско ниво. Избегнати са проблемите със заделянето на памет и обръщенията към нея, след нейното освобождаване, излизането извън границите на буфера и много други. Rust поддържа обектно-oриентирани методи както в статистически, така и в динамичен стил.
В сравнение с предишната версия на езика в Rust 0.7 са направени около 2000 промени, засегнали предимно разширяването на стандартната библиотека, съдържаща основните функции.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!