К разработке языка программирования Rust подключается Samsung
Компания Mozilla несколько лет назад поставила перед собой весьма амбициозную задачу по созданию нового языка программирования, который будет носить название Rust. На его основе разработчики планируют создать новый движок для браузеров, поскольку возможности и уровень безопасности языка С++ в плане работы с набирающими распространение гетерогенными компьютерными системами их не устраивают.
В новом языке программирования его создатели собираются в полной мере раскрыть возможности современного многоядерного аппаратного обеспечения, и создать на его основе конкурента для современных браузерных движков - WebKit, Gecko и Trident. Возможно, некоторые наблюдатели отнеслись к данной затее компании скептически; однако теперь к разработке нового языка присоединяется компания Samsung.
Samsung намеревается выделить на данный проект около двадцати своих программистов, желая добиться «ликвидации целого класса ошибок в сфере управления памятью», вызывающих падения браузера и уязвимости в системе безопасности. Другим преимуществом нового языка должны стать простые в использовании базовые элементы (примитивы языка программирования), что облегчит программистам доступ к возможностям современного аппаратного обеспечения. Использование «самокомпилирующегося компилятора», написанного на самом языке Rust, должно, по словам технического директора компании Mozilla Брендона Ича (Brendan Eich), устранить многие существующие в современных браузерах уязвимости. Этой же цели должно поспособствовать отсутствие предварительного считывания данных из памяти, имеющегося в С++.
Также технический директор Mozilla надеется достичь разрешения современной проблемы параллелизма. Проблемы в сфере управления энергопотреблением препятствуют получению желаемого прироста производительности при добавлении вычислительных ядер, поскольку приходится снижать их тактовые частоты. Впрочем, для достижения данных целей и создания пригодного для использования в браузерах движка придётся подождать ещё несколько лет.