@aptitude: Też próbowałem z tego Iced korzystać w pracy w embeded(SBC), ale według mnie kompletnie to nie zdaje egzaminu.
Iced to raczej proste aplikacje okienkowe niż ściśle upakowane płynne i ładnie ozdobione apki.
  • Odpowiedz
Skompiluje sobie kernela z rustem, co może pójść nie tak... Poza gcc potrzebuję oczywiście rustowy toolchain, makes sense... ale nie mogę użyć gcc, tylko muszę skorzystać z LLVM... okay, let's give it a try... a few hours later... no działa, pora sprawdzić ten kod rustowy... pierwsze co znalazłem, to keywork "unsafe"... czyli co, rust jest memory safe pod warunkiem, że nie użyje tego keyworda?

#programowanie #programista15k
groman43 - Skompiluje sobie kernela z rustem, co może pójść nie tak... Poza gcc potrz...

źródło: Screenshot 2025-12-02 at 21.03.26

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
"Pominąć" się da, analiza martwego kodu go by wychwyciła


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
  • Odpowiedz