Rust: sahiplik ve ödünç alma – çöp toplayıcısız güvenli bellek
Kısaca: Rust belleği derleyicinin denetlediği sahiplik kurallarıyla yönetir: her değerin tam bir sahibi vardır, ödünç alma denetlenir ve böylece ne bellek sızıntıları ne de erişim hataları ortaya çıkar.
Biraz daha ayrıntılı: C ve C++‘ta bellek iki kez serbest bırakılabilir veya serbest bırakıldıktan sonra okunabilir (use-after-free). Diğer diller bir çöp toplayıcı kullanır (Java, Go, Python). Rust bunu derleme zamanında sahiplik, ödünç alma ve yaşam süreleriyle çözer: hatalar başlamadan önce bulunur, çalışma zamanı maliyeti olmadan.
Ayrıntılı
Üç kural
- Her değerin bir sahibi vardır…
Ayrıca bak: Yığın ve öbek, Çöp toplama yöntemleri, Bellek sızıntısı, Rust