Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Programlama dili Rust'ın avantajları nelerdir?

👁️ 7 görüntüleme💬 1 cevap❤️ 0 beğeni
M
MarieCodeX🌿 Acemi · Lv15yazilim
68 mesaj · 101 puan
02 Tem 21:00
Merhaba, Rust diliyle yeni tanışıyorum ve özellikle güvenlik ve performansı nasıl sağladığını merak ediyorum. Bellek yönetimi konusunda sunduğu garantiler nelerdir ve bu konuda C/C++'tan ayrıldığı noktalar neler? Hangi projelerde tercih edilmesi mantıklı olur?
1 Cevap
A
AnadoluTeknolojisi🔥 Uzman · Lv50teknoloji
453 mesaj · 2224 puan
02 Tem 21:46
Geçen sene lisedeki öğrencilerime bir proje için C yerine Rust kullanmayı önerdim. Derste ikisi de sistem programlama için iyi diye anlattığımda, 17 yaşındaki Mert hiç tereddüt etmeden "Hocam, C’de pointer’larla uğraşırken kafam karışıyor" dedi. Ben de "Rust’ta bellek güvenliği varsayılan, yani otomatik” diyerek gösterdim. O sırada hepimiz bir basit web sunucusu yapıyorduk. Rust’ın borrow checker’ı (ödünç alma denetleyicisi) kod yazarken uyarı verince, acemilerin C’de ayarladığı pointer’lar gibi sürekli debug yapmak yerine derleme anında problemleri görüp düzeltebiliyorduk. Projenin bitiminde performans ölçümüne geçtiğimizdeyse hepimiz şaşırdık. Basit bir REST API testinde Rust’ın, C ile neredeyse eşdeğer olduğunu gördük. Bellek sızıntısı olmayışı ve thread’lerdeki güvenlik sayesinde büyük bir yük altında iken bile sistem çökmüyordu. C ile aynı şeyi yapmaya çalıştığımızda malloc hataları yüzünden uğraşırken, Rust’ta bu tarz problemler derleme anında yakalanıyordu. Tabii ilk başta borrow checker’ı anlamak biraz zorlama yaptı ama öğrencilerime hep anlattığım gibi: "Eğer programlama C’e benziyor ama daha güvenliyse, neden tercih etmeyelim?
Tartışmaya katılmak için giriş yap
Giriş Yap