neprihlásený Piatok, 26. apríla 2024, dnes má meniny Jaroslava
Chrome začne byť programovaný v Ruste

Značky: Chromeprogramovanie

DSL.sk, 13.1.2023


Spoločnosť Google začne využívať pri programovaní svojho dominujúceho webového prehliadača Chrome respektíve jeho open source základu Chromium programovací jazyk Rust.

Spoločnosť o tom informuje v tomto oznámení.

Rust sa podobá na C++, bol ale vytvorený s cieľom riešiť problémy súčasného programovania a jeho dôležitými vlastnosťami sú tak bezpečnosť v oblasti manažmentu pamäte a pri používaní vlákien, efektívne multivláknové programovanie a zároveň pri týchto vlastnostiach aj vysoký výkon. Rust tak okrem iného umožňuje jednoduchšie vytvárať bezpečné programy.

Bezpečnosť je dôležitým aspektom webových prehliadačov, cez ktoré užívatelia môžu navštevovať potenciálne nebezpečné weby. Rust vytvorila pôvodne Mozilla, ktorá ho využila na implementáciu viacerých komponentov jej webového prehliadača Firefox.

Chrome respektíve Chromium sú naprogramované v C++. Rust sa v Chromium podľa oznámenia nebude minimálne zatiaľ využívať na programovanie samotného základu prehliadača, začne sa podporou používania knižníc tretích strán naprogramovaných v Ruste.

Dôvodom je podľa Google zatiaľ komplikované miešanie C++ a Rust kódu, keď vývojári v C++ by museli dodržiavať nové obmedzenia pre manipuláciu s dátami vyplývajúce z využívania Rustu. Chromium tak bude zatiaľ v Ruste využívať len knižnice, ktoré sú samostatnými komponentami, majú typicky jednoduché rozhranie a takéto problémy nespôsobujú.

Širšie použitie Rustu s C++ podľa oznámenia budú môcť v budúcnosti umožniť nové vylepšené programátorské nástroje.

Prvý kód, ktorý je naprogramovaný v Ruste, bude podľa Google zahrnutý v jeho prehliadači Chrome v priebehu jedného roka.


      Zdieľaj na Twitteri



Najnovšie články:

České železnice idú testovať WiFi vo vlakoch cez satelitný Starlink
V bezplatnom DVB-T bude počas MS v hokeji aj Joj Šport
NASA komunikovala laserom na stovky miliónov km rýchlosťou 25 Mbps
Let vesmírneho Boeingu by sa už mal uskutočniť, o menej ako dva týždne
Vydané Ubuntu 24.04 s dlhou podporou
Uvedený notebook používajúci nový formát menších pamäťových modulov CAMM2
Nová verzia Windows 11 bude vyžadovať CPU s podporou ďalších inštrukcií, nepobeží na starších CPU
Google opäť odložil vypnutie cookies tretích strán v Chrome
HDD zdražia, Western Digital a Seagate to už oznámili veľkým zákazníkom
Po oprave zariadení v EÚ sa predĺži záruka a výrobcovia budú povinní opravovať aj po záruke


Diskusia:
                               
 

Musíme si uvedomiť, že celá situácia, kedy by miešaním C++ a Rust kódu vývojári v C++ museli dodržiavať nové obmedzenia pre manipuláciu s dátami, je jasným dôsledkom bezhlavej demokratizácie, ktorá by mala v mene vyššieho dobra zavdávať na okamžité vyobcovanie z IT. C++ kompiler to má jednoducho rezať priekazne bez milosti a nie s kadejakými voliteľnými ťuťuli-muťuli switchmi.
Odpovedať Známka: -5.0 Hodnotiť:
 

Aj java bola vymyslena pre platformovu univerzalnost a vysoku bezpecnost, ako slabo sa vsak napokon uchytila vidime v reale.
Odpovedať Známka: 0.9 Hodnotiť:
 

a co tak zacat priehladace programovat v Assembleri ?
Odpovedať Známka: 5.2 Hodnotiť:
 

Ked uz, tak lepsie vyskladat z NAND hradiel a napajkovat na zakladnu dosku!
Odpovedať Známka: 9.4 Hodnotiť:
 

preco?
Odpovedať Známka: 3.3 Hodnotiť:
 

Dobry napad, ale ma to drobne nedostatky. Jemne by to spomalilo vyvoj internetu aj prehliadacov. Na DSL.sk s nadcasovym dizajnom by sme dnes mali clanok ako prehliadac Arachne ako prvy zacal podporovat skripty na webovych strankach a ze ci toto bude ten impulz, ktory rozhodne ci vyhra gopher alebo www.
Odpovedať Známka: 6.0 Hodnotiť:
 

Spomalilo? Akože učiace krivky sú ojeb s priekazne nulovou druhou deriváciou?
Odpovedať Známka: 0.0 Hodnotiť:
 

Ano spomalilo, kod v ASM je dlhsi, zlozitejsi a menej prehladny. Ak by som teda nepocital s uciacou krivkou a timom velmi kvalitnych a skusenych programatorov s ultradobrym vedenim, tak napisem "priekazne prakticky zastavilo" :)
Odpovedať Hodnotiť:
 

A? Šak keby kód Matrixu vedel čítať každý webdizajnér, tak by Nea priekazne asi nehľadali.
Odpovedať Hodnotiť:
 

Oni ho priekazne hladali len kvoli tomu, ze to mali v scenari. Nechali by sa dobrovolne zabit, ak by im to scenarista neprikazal? Nebolo by pre nich lepsie sediet v krcme, pit 7. borovicku a 10. pivo a filozofovat o tom ci sa Trinity poti a aky puder pouziva?
Odpovedať Hodnotiť:
 

To by odsabotovala a zakazala LGBTI komunita, lebo vysledny kod by nebol dostatocne mutiplatformovy.
Odpovedať Známka: 2.6 Hodnotiť:
 

No, hrdza môže spôsobiť problémy.
Odpovedať Známka: 10.0 Hodnotiť:
 

Dacii určite.
Odpovedať Známka: 6.7 Hodnotiť:
 

Obzvlast v anglicku kde Daciu Duster prezyvaju Ruster, hrdzaveje po 3 rokoch :D Vlhko a slano tam je :D
Odpovedať Hodnotiť:
 

casom niekto zverejni tipy, ako odstranit hrdzu z chromovaneho povrchu..
Odpovedať Známka: 10.0 Hodnotiť:
 

vsetko v tejto dobe ma hodnotu trusu :-D
Odpovedať Známka: 2.0 Hodnotiť:
 

...a trus ma hodnotu zlata...
Odpovedať Známka: 7.8 Hodnotiť:
 

Ja programujem výhradne v Basicu.
Odpovedať Hodnotiť:
 

gw ci visual? visual je pre profikov
Odpovedať Hodnotiť:
 

V Ruste? Však ten Rust v roku 1987 pristál na Červenom námestí v Moskve na Cessne
Odpovedať Hodnotiť:
 

V ruste som nakraftil hafo gunpowdweru, a nastaval zo 20 turetiek, obria bejzka trojvrsvová s plástovaním a vežami. No a potom prišiel vajp a bolo po zábave.
Odpovedať Hodnotiť:

Pridať komentár