Експерименталният език за програмиране получи близо 2000 промени и разширена стандартна библиотека
Mozilla представи версия 0.7 на Rust – експериментален програмен език със строга типизация, ориентиран към безопасна работа с паметта и висока паралелност. Новата версия идва с около 2000 промени спрямо предходната, като голяма част от тях са насочени към разширяване на стандартната библиотека, която включва основните функции на езика. Това съобщиха от Mozilla.
Ключови характеристики на Rust
Rust е проектиран да осигурява сигурност при работа с паметта чрез автоматично управление, което предпазва от често срещани грешки като изтичане на памет, висящи указатели и препълване на буфера. Езикът позволява създаването на хиляди и дори милиони подпроцеси, което го прави подходящ за високопаралелни приложения. Синтактично Rust наподобява C++, но се различава съществено в някои детайли на синтаксиса и семантиката. Кодът е с блокова структура, която улеснява писането на компактни подпрограми. Rust поддържа обектно-ориентирани методи както в статичен, така и в динамичен стил.
Връзка с браузърния енджин Servo
Паралелно с развитието на Rust Mozilla работи върху новия браузърен енджин Servo, който е написан на същия език. Servo се отличава с многопоточно рендиране на уеб страници и осигурява паралелизъм на операциите с DOM (Document Object Model). Това е ключова характеристика, която цели по-висока производителност при изобразяване на съдържание в уеб браузъри.
Източник: Mozilla.