Chrome geliştiricileri Rust dilini deniyor

Chrome Geliştiricileri deney yapıyoruz Rust dilini kullanarak. Çalışma kapsamında yürütülmektedir girişimler Chrome kod tabanında bellek hatalarının oluşmasını önlemek için. Şu anda çalışmalar Rust kullanımına yönelik araçların prototiplenmesiyle sınırlıdır. Rust'u Chrome kod tabanında tam olarak kullanabilmeniz için çözmeniz gereken ilk zorluk, C++ kodu ile Rust arasında taşınabilirliği sağlamaktır.

C++, öngörülebilir gelecekte Chrome'daki birincil dil olarak kalacak; bu nedenle deneylerimizin odak noktası, mevcut C++ işlevlerini Rust kodundan çağırma yeteneği ve Rust ile C++ arasında türlerin güvenli bir şekilde nasıl aktarılacağı üzerinedir. Kütüphane, Rust ve C++ arasında veri alışverişini organize etmek için ana çözüm olarak kabul ediliyor xxxC++ ve Rust işlevleri arasında otomatik olarak güvenli bağlamalar oluşturan. Chrome API'de 1700'den fazla çağrı olduğundan ve hata yapma olasılığı yüksek olduğundan, bu tür bağlamaları manuel olarak oluşturmak çok fazla emek gerektirir.

Kaynak: opennet.ru

Yorum ekle