@Oo-oO: Nie zgadzam się raczej z tym artykułem. IMHO on pomija mnóstwo kwestii oraz zakłamuje w wielu innych:
And to be fair, Rust delivered… kinda. You can write blazingly fast, safe code — after you sacrifice three goats and your weekend sanity to the borrow checker.
Zarówno C jak i Zig mają też koncept "borrow" tylko nie ma żadnego mechanizmu, który go pilnuje. To jest
Jaka sytuacja zresetowała Wasze naiwne myślenie o tym, że dobro i ciężka praca zawsze wracają?
Od dziecka uczy się nas, że jeśli będziesz uczciwy, będziesz ciężko pracować i dawać z siebie wszystko, to świat w końcu to doceni. A potem wchodzisz w dorosłość i widzisz, że awans dostaje ten, kto głośniej krzyczy, zdrowie traci ten, kto najbardziej o nie dbał, a o sukcesie decyduje często zwykły przypadek albo to, z jakiej rodziny
Zarówno C jak i Zig mają też koncept "borrow" tylko nie ma żadnego mechanizmu, który go pilnuje. To jest
Niby w jaki sposób analiza martwego kodu wychwyci Ci use after free przy realokacji tablicy?
Mówię o przykładzie z tego kodu:
fn