@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
https://richardscollin.github.io/tmux-rs/

For the 6 months or so I’ve been quietly porting tmux from C to Rust. I’ve recently reached a big milestone: the code base is now 100% (unsafe) Rust. I’d like to share the process of porting the original codebase from ~67,000 lines of C code to ~81,000 lines of Rust (excluding comments and empty lines). You might be asking: why did you rewrite tmux in Rust? And yeah, I
@Oo-oO 0
Zastanawiałem się chwilę czemu tyle bezsensownych narzędzi powstaje w #rustlang, lub przepisywane są coreutilsy, fd - find, ripgrep - grep itp. Z jednej strony można szukać optymalizacji algo, przyspieszać operacje (choć często kosztem po prostu zrównoleglania). Inni stwierdzą że przecież język taki bezpieczny, więc to lepiej. Jeszcze
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach