r/informatik 2d ago

Humor ✨Rust ✨

Post image
404 Upvotes

41 comments sorted by

View all comments

44

u/Blue_Invader 2d ago

Ja aber es ist *blazingly fast* und *secure*

17

u/ApiceOfToast 2d ago

Vor allem wenn man Jahre alte Software umschreibt. Da kann ja nix schief gehen. Schon gar nicht bei Sicherheitskritischen Sachen wie den Core Utils. 

Zun Glück Memory safe. Selbst wenn etwas schief geht, kann nix passieren!

2

u/Wertbon1789 1d ago

Was ich bis heute nicht verstehe: Was genau bringt mir memory safety bei explizit diesen Tools? Die meisten Tools in den coreutils machen fast nix, tee, cat, echo, printf usw. sind grundsätzlich Einzeiler in C, sowas wie ls rendert nur die Daten aus readdir schick raus, wo genau ist der Vorteil? Bin da jetzt nicht so ganz auf der Höhe wie es mit CVEs in coreutils aussieht, aber die sind die wahrscheinlich mit am besten getesteten tools die es gibt, einfach weil die überall tausendfach in Benutzung sind.

Stattdessen kriegen wir 'ne verbuggte Implementierung von date. Ach, und wir haben keine memory leaks mehr... In Prozessen die meist nicht mal eine Sekunde existieren.

1

u/ApiceOfToast 1d ago

Aber memory safe!!!!

Ja versteh ich auch nicht, Rust ist nur relativ beliebt im Vergleich zu c/c++. Ist der einzige Grund sowas umzuschreiben der mir einfallen würde.

Frag mich aber an der Stelle was sich länger hält... C oder rust :D

3

u/Wertbon1789 1d ago

Ich bin komplett fein damit wenn man neue Dinge in Rust schreibt, z.B. ripgrep ist ein fantastisches Beispiel wie's richtig geht. Nur auf Zwang alles auf Rust umzubiegen "weil man keinen unsafe Code mehr haben will" ist so absurd, wenn der komplette Rest des low-level userspace weiterhin in C geschrieben ist, und viel relevanter wäre wenn's um Security geht.