neprihlásený Piatok, 19. apríla 2024, dnes má meniny Jela
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:

V najbližších dňoch bude spustený nový vysielač digitálneho rádia
Seriál Fallout podľa počítačovej hry bude mať pokračovanie
Budúci týždeň budú vydané dve dôležité linuxové distribúcie
Špehovacie satelity SpaceX už snímkujú Zem, s vyšším rozlíšením ako doterajšie
Linux si na PC drží podiel 4%
AI výkon tohtoročnej generácie Intel CPU bude vyšší ako 100 teraops/s
Apple bude mať nový seriál o alternatívnom sovietskom vesmírnom programe, predĺžila For All Mankind
Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii


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