Czy Rust to nowe C? Przed językiem Mozilli maluje się świetlana przyszłość
Wygląda na to, że Rust ma wszystko, czego trzeba, by zastąpić C w niskopoziomowym kodzie. Dostrzegają to Microsoft i Intel, a napisane w Ruście sterowniki dla Linuksa to najpewniej kwestia czasu.
TeamQuest z- #
- #
- #
- #
- #
- #
- 268
- Odpowiedz
Komentarze (268)
najlepsze
Komentarz usunięty przez moderatora
@sylwke3100: Na programy pod mikrokontrolery. Najmniejsze sztuki mają właśnie po 1 kB flash. Mamy w firmie specjalne małe urządzonka oparte na takich procesorach, które są w dodatku ekstremalnie zoptymalizowane aby mogły działać ponad miesiąc na jednej baterii od zegarka (chyba nawet kwartał potrafią trzymać). Tam siedzi C, bo na niczym innym nie da rady tego tak pociąć. Obiektoza z C++ rozsadziłaby ten mikrokontroler.
Rzecznik Intel: o, to ciekawe...
Gazety: Intel interesuje się Rustem! Czy to będzie nowy C?!!11
Co następne? Zastąpienie ASM?
@Antyradek: Prawdziwi programiści piszą binarki.
Komentarz usunięty przez moderatora
Rust rozwiązuje problemy z zarządzaniem pamięcią bez ręcznego zarządzania nią (jak w C) albo przy użyciu klasycznego GC (jak w Java), poprzez stworzenie schematu właściciela referencji.
To znaczy na poziomie języka istnieje rozróżnienie między właścicielem referencji, a referencją pożyczoną (całkiem sprytnie). Zatem kompilator może łatwo ogarnąć który blok pamięci można zwolnić, bez żmudnego przeczesywania tabel referencji (problem typowego GC, który potrafi chrupnąć np. przy grach w momencie jak następuje masowe zwalnianie pamięci)
To
@lonegamedev: nie, Rust używa RAII do zarządzania pamięcią, nie borrow checkera. Borrow checker jest jedynie linterem w czasie kompilacji by wychwycić "wiszące wskaźniki".
@lonegamedev: jest, ale to nie borrow checker się tym zajmuje a ownership. Jak są one ze sobą dość powiązane w Ruscie, tak mogą istnieć niezależnie.
@Assailant: sądzę, że MLe też tutaj całkiem dają radę.
1. lepiej pracować już w tej szkole niż bezrobocie?
2. lepiej iść w inne technologie na które w danym czasie w ogóle można znaleźć prace?
3. zostać mistrzem niszowej technologii i może uda się znaleźć prace?
Polska outsourcingiem stoi i póki zachód nie wejdzie balls deep w rusta to tutaj
Ktoś podpowie jak w ch-ruście nazywa się: blacklist, whitelist, master, slave, kill, daemon, sanitycheck ...?
Czo? ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
@r3solver: Zależy do czego. Do wbijania gwoździ z pewnością.
fn main() {
println!("Hello World!");
}