Portál AbcLinuxu, 2. května 2025 16:01
Dave Herman na blogu Mozilla Hacks oznámil, že již Firefox 48, jenž by dle plánu měl vyjít 2. srpna, bude obsahovat komponentu napsanou v programovacím jazyce Rust. První přepsanou komponentou, která se dostane do stabilního Firefoxu, je parser pro ISO base media file format (GitHub). Na dalších komponentách se pracuje, viz projekt Oxidation.
Tiskni
Sdílej:
Firefox 48 bude obsahovat komponentu napsanou v programovacím jazyce RustJo, tak tohle je tah s velkým T. Už vidím ty IT hádanky: "Proč je ten Firefox tak pomalý a jeho používání skřípe? Protože vevnitř je plný rzi..." (Why is Firefox so slow ant its usage squeaks? Since it's full of Rust...)
Kod napsany v Rustu je srovnatelne rychly jako CObecně, pokud se nepoužije unsafe fragment jazyka, tak ne.
hlavne je v nem napsany kod celkem sam od sebe odolny proti overflow bugum, ktere zpusobuji vetsinu bezpecnostich chyb v browserechPokud se používá unsafe fragment jazyka, tak to neplatí. A pokud se unsafe fragment jazyka nepoužívá, tak to zatím formálně nikdo nedokázal – např. typový systém může být špatně navržený a těmto chybám ve skutečnosti nebrání.
Nie byt nejaky obskurny jazyk ktory je sice uzasne teoreticky prepracovany ale pre prakticke veci nepouzitelny.Verifikace typového systému (TS) nepoškozuje praktickou použitelnost jazyka. Koneckonců snahy o verifikaci tu byly i pro TS Javy (viz třeba Featherweight Java). Podobné snahy (DOT) teď pomáhají Scale zjednodušit TS a udělat rozumnou implementaci.
Ano ono tiez v tom nepisu sw pre obsluhu jadroveho reaktoru.Je to o tom, jak se lze na TS spolehnout a také o zpětné kompatibilitě (pokud to teď mají špatně a budou to chtít opravit, pak nejspíš rozbijí některé programy).
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.