Budoucnost Rustu

Nikto

Budoucnost Rustu
« kdy: 21. 07. 2017, 11:05:07 »
Dobrý deň,


narazil som na programovací jazyk rust, ktorý sa umiestnil na popredných miestach
stackoverflow survey v kategórii "most loved".

Preto by som sa chcel spýtať na váš názor, či sa rust presadí v budúcnosti významnejšou mierou.
Ďakujem.

Nikto.


Ivan Nový

Re:Budoucnost Rustu
« Odpověď #1 kdy: 21. 07. 2017, 11:38:56 »
Dobrý deň,


narazil som na programovací jazyk rust, ktorý sa umiestnil na popredných miestach
stackoverflow survey v kategórii "most loved".

Preto by som sa chcel spýtať na váš názor, či sa rust presadí v budúcnosti významnejšou mierou.
Ďakujem.

Nikto.

Prosadí se. O Javě se taky myslelo, že se neprosadí. Ale bude to trvat 20 let.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Budoucnost Rustu
« Odpověď #2 kdy: 21. 07. 2017, 12:32:00 »
Dobrý deň,


narazil som na programovací jazyk rust, ktorý sa umiestnil na popredných miestach
stackoverflow survey v kategórii "most loved".

Preto by som sa chcel spýtať na váš názor, či sa rust presadí v budúcnosti významnejšou mierou.
Ďakujem.

Nikto.
Rust je rozumně navržený jazyk s dobře udělenou správou paměti, takže technické předpoklady k prosazení má. Jenže stejně dobře udělané jsou i třeba Go, Swift nebo C++17, musíme si tedy počkat, protože jiné než technické faktory se těžko předvídají.

Hrebik

Re:Budoucnost Rustu
« Odpověď #3 kdy: 21. 07. 2017, 12:39:31 »
SW vyvoj je o zatloukani hrebiku. To jake kladivo pouzijes neni az tak podstatne. Dulezitejsi je umet zatloukat hrebik. Samozrejme velikost kladiva zavisi taky od velikosti hrebiku, ale porad je to o zatloukani. Proste programator resi jaky jazyk pouzit az nekde na predposlednim miste. Prekopavat nejaky existujici kod do jineho jazyka jen proto, ze nove kladivo je hezci nez stare je blbost. K zmene kladiva je lepsi pristoupit az kdyz zjistime, ze stavajici je na hrebik moc male nebo jinak nevhodne.

gll

Re:Budoucnost Rustu
« Odpověď #4 kdy: 21. 07. 2017, 13:01:15 »
SW vyvoj je o zatloukani hrebiku. To jake kladivo pouzijes neni az tak podstatne. Dulezitejsi je umet zatloukat hrebik. Samozrejme velikost kladiva zavisi taky od velikosti hrebiku, ale porad je to o zatloukani. Proste programator resi jaky jazyk pouzit az nekde na predposlednim miste. Prekopavat nejaky existujici kod do jineho jazyka jen proto, ze nove kladivo je hezci nez stare je blbost. K zmene kladiva je lepsi pristoupit az kdyz zjistime, ze stavajici je na hrebik moc male nebo jinak nevhodne.

Četl jsem článek o vývoji SW pro letadlo f-35. Podle některých názorů by použití bezpečnějšího jazyka než C++ ušetřilo miliardy. Zaškolení programátora na nový jazyk je maličkost oproti problémům způsbeným volbou nevhodného jazyka.


Cek

Re:Budoucnost Rustu
« Odpověď #5 kdy: 21. 07. 2017, 13:32:09 »
SW vyvoj je o zatloukani hrebiku. To jake kladivo pouzijes neni az tak podstatne. Dulezitejsi je umet zatloukat hrebik. Samozrejme velikost kladiva zavisi taky od velikosti hrebiku, ale porad je to o zatloukani. Proste programator resi jaky jazyk pouzit az nekde na predposlednim miste. Prekopavat nejaky existujici kod do jineho jazyka jen proto, ze nove kladivo je hezci nez stare je blbost. K zmene kladiva je lepsi pristoupit az kdyz zjistime, ze stavajici je na hrebik moc male nebo jinak nevhodne.

Četl jsem článek o vývoji SW pro letadlo f-35. Podle některých názorů by použití bezpečnějšího jazyka než C++ ušetřilo miliardy. Zaškolení programátora na nový jazyk je maličkost oproti problémům způsbeným volbou nevhodného jazyka.

A nebyly to nazory tech, co programuji v necem jinem? :)))) I IT odbornici jsou jenom lidi a radi si prihreji vlastni polivcicku....

Inkvizitor

Re:Budoucnost Rustu
« Odpověď #6 kdy: 21. 07. 2017, 13:51:32 »
Samotni autori Rustu tvrdi, ze jde o jazyk, ktery se snazi jit spravnym smerem a je dost pravdepodobne, ze bude casem nahrazen necim jeste lepsim. O Rustu si myslim, ze se prosadi (momentalne je docela v kurzu treba v oblasti kryptomen); kazdopadne programator, ktery nezna Rust bude casem dost pravdepodobne dost znevyhodneny - protoze koncepty v nem pouzite se hodi znat, takze kvuli prehledu.

gll

Re:Budoucnost Rustu
« Odpověď #7 kdy: 21. 07. 2017, 13:54:28 »
A nebyly to nazory tech, co programuji v necem jinem? :)))) I IT odbornici jsou jenom lidi a radi si prihreji vlastni polivcicku....

To je pravda, ale platí to pro obě strany. Zastánců současných mainstreamových technologií je víc. Jsou víc slyšet. Kdyby všichni uvažovali jako Hrebik, tak doteď programujeme ve strojovém kódu.

Cek

Re:Budoucnost Rustu
« Odpověď #8 kdy: 21. 07. 2017, 14:10:57 »
A nebyly to nazory tech, co programuji v necem jinem? :)))) I IT odbornici jsou jenom lidi a radi si prihreji vlastni polivcicku....

To je pravda, ale platí to pro obě strany. Zastánců současných mainstreamových technologií je víc. Jsou víc slyšet. Kdyby všichni uvažovali jako Hrebik, tak doteď programujeme ve strojovém kódu.

Proc? Jasne tam je receno, ze kdyz uz se kladivo nehodi, tak se vymeni, ale nebude se vymenovat kvuli barve rukojeti ;-) to mi jako lpeni na necem prekonanem moc neprijde....

gll

Re:Budoucnost Rustu
« Odpověď #9 kdy: 21. 07. 2017, 14:33:15 »
Proc? Jasne tam je receno, ze kdyz uz se kladivo nehodi, tak se vymeni, ale nebude se vymenovat kvuli barve rukojeti ;-) to mi jako lpeni na necem prekonanem moc neprijde....

Kladivo se nehodí znamená co? Existuje vhodnější kladivo?

Hrebik

Re:Budoucnost Rustu
« Odpověď #10 kdy: 21. 07. 2017, 14:53:34 »
Kladivo se nehodí znamená co? Existuje vhodnější kladivo?

No treba je moc tezke a hrebik nam ohyba. Hello world nebudes psat v jave ale das echo v bashi ne ?

Podstatou je myslet ze jde o ZATLOUKANI. Cim, jak a proc jsou sice pomerne podstatne ale VEDLEJSI veci. A zatloukat se da i bez kladiva, treba kamenem (assembler) nebo pneumatickou bouchackou (AI). Takze proto moc nereste kladiva.

lopata

Re:Budoucnost Rustu
« Odpověď #11 kdy: 21. 07. 2017, 15:11:33 »
No treba je moc tezke a hrebik nam ohyba. Hello world nebudes psat v jave ale das echo v bashi ne ?

Podstatou je myslet ze jde o ZATLOUKANI. Cim, jak a proc jsou sice pomerne podstatne ale VEDLEJSI veci. A zatloukat se da i bez kladiva, treba kamenem (assembler) nebo pneumatickou bouchackou (AI). Takze proto moc nereste kladiva.

To jsou takové obecné plky o ničem. V kontextu Rust versus C(++) pro embedded mission critical aplikaci (F-35) navíc úplně mimo. Pokud bys o Rustu jenom něco málo věděl, bylo by ti jasné, že garance, které Rust dává navíc oproti C(++), se při vývoji a nasazení mnohonásobně vrátí v ceně a kvalitě výsledného produktu.

V embedded nasazení má Rust podle všeho velmi dobrou perspektivu. Garantuje pamětovou bezpečnost s minimálním runtime a bez garbage collectoru při rychlosti srovnatelné s C(++). Tohle v C(++) nikdy mít nebudeš. Nicméně Rust je poměrně mladý jazyk a svět embedded je hodně konzervativní, takže to ještě nějakou dobu potrvá.

Hrebik

Re:Budoucnost Rustu
« Odpověď #12 kdy: 21. 07. 2017, 15:49:56 »
To jsou takové obecné plky o ničem. V kontextu Rust versus C(++) pro embedded mission critical aplikaci (F-35) navíc úplně mimo.

A co si vy Kefaline predstavujete pod embeded mission critical? Arduino co ridi vyrobni pas nebo poradny SLC/PLC? Jenoduche kladivo prinasi jen jednoduchy problem, treba "5" + 5 v javascriptu vyhodi "55". Najdes a fixnes za minutu. Sofistikovane kladivo prinasi sofistikovane problemy, treba ulitla * v C ti exploduje v pameti a hledas to pul dne. Proste kladivo netrefilo hrebik a rozbilo zed. To, ze kladivo Rust ma ergonomickejsi rucku co ma zamezit race condition nebo buffer owerflow nemeni nic na tom, ze jina sofistikovana chyba opet nerozbije zed.

gll

Re:Budoucnost Rustu
« Odpověď #13 kdy: 21. 07. 2017, 16:05:08 »
Najdes a fixnes za minutu.

u některých aplikací je třeba po každém fixu draze testovat. Potom na počtu takových oprav sakra záleží. Pár hodin testovacích letů navíc vám v pohodě zaplatí zaškolení lidí na vhodnější jazyk.

Proste kladivo netrefilo hrebik a rozbilo zed. To, ze kladivo Rust ma ergonomickejsi rucku co ma zamezit race condition nebo buffer owerflow nemeni nic na tom, ze jina sofistikovana chyba opet nerozbije zed.

jde o to, jak často se takové chyby stávají.

Netvrdil jsem, že je Rust vhodné použít všude. Reagoval jsem na vaše tvrzení, že volba jazyka je nepodstatná.

Hrebik

Re:Budoucnost Rustu
« Odpověď #14 kdy: 21. 07. 2017, 16:11:42 »
Netvrdil jsem, že je Rust vhodné použít všude. Reagoval jsem na vaše tvrzení, že volba jazyka je nepodstatná.

Ja jen tvrdim, ze zatloukani je dulezitejsi nez volba kladiva. Kdyz to umis, tak zatluces kde cim a moc neresis jake kladivo ti dali do rukou.