Linuxové jadro by sa mohlo začať programovať v Ruste už od verzie 5.20
Diskusia k článku: Linuxové jadro by sa mohlo začať programovať v Ruste už od verzie 5.20
Prispievajte do diskusií ako
prihlásený užívateľ.
Komentár, na ktorý odpovedáte:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: portabilnost
Od: anonymous2743
|
Pridané:
2022-06-23 18:39:38
Nie som sice zastanca pisania kodu priamo v assembleri (myslim ze C je viac nez dost nizkourovnove), ale na toto trochu pozor. Otestoval som si schopnost viacerych kompilerov optimalizovat, a ono to nie je take slavne ako sa to casto prezentuje - v pohode som dokazal v ASM napisat rychlejsi kod nez napr. microsoftacky kompiler vygeneroval.
Ten problem je v tom ze kompiler musi brat do uvahy korektnost, a predpoklady na ktorych je zalozena semantika jazyka. Takze budes mat bud jazyk kde je vsetko 'bezpecne' ale pomale, alebo jazyk kde sa da generovat rychly kod, ale za cenu dost nebezpecnych predpokladov. V C a C++ je to napriklad 'undefined behavior'.
Takze ked mi niekto tvrdi napr. ze Rust je rychly a zaroven bezpecny, dovolim si o tom pochybovat.
|