Názor k článku Tři nástrahy GraphQL: na co si dát pozor od Miloslav Ponkrác - Vycházím z toho, že Rust je naprosto zbytečný...

  • Článek je starý, nové názory již nelze přidávat.
  • 28. 10. 2018 23:28

    Miloslav Ponkrác (neregistrovaný)

    Vycházím z toho, že Rust je naprosto zbytečný plonkový jazyk, který neplní žádnou užitečnou funkci. To, že je dočasně tažen uměle Mozillou mu DOČASNĚ na chvíli pomůže, to je všechno.

    Budoucnost se nedá určit trendy. Tak prostě budoucnost nefunguje. Kdybyste dělali předpověď budoucnosti Třetí říše na počátku 1942 podle trendů, muselo by vám jasně vyjít extrapolací, že nacisté do pár let zaberou celý Sovětský svaz a Třetí říše se bude rozkládat na několika kontinentech.

    Udržet programovací jazyk dlouhodobě naživu je obrovská práce, která. Zatímco u API typu GraphQL stačí v podstatě napsat pár specifikací, prosadit programovací jazyk je běh na dlouhou trať. A stojí to hodně peněz.

    1) Co má Rust tak jedinečného a speciálního za killer funkci, aby se prosadil v nějaké nice? Killer funkci, která by mu dovolila excelovat v nějaké oblasti, a nebýt jen stodvacátousedmou kopií podobného programovacího jazyka jen s mírně jinou syntaxí?

    2) Za 8 let od představení - kdybych věřil této diskusi - to Rust dotáhl na celé 2 projekty (+ nějaké další zde nezmíněné)! Na víc si tu nikdo nevzpomněl. To je nepopiratelná známka prudkého rozšíření Rustu, a trendu ovládnout svět. (Za stejnou dobu mělo C nebo C++ nebo Python desetitisíce projektů.)

    3) Rust existuje už 12 let, Moziila do Rustu leje peníze už 9 let. V porovnání s jinými jazyky nic moc výsledek za ten čas.

    4) Příliš jsem nepochopil cíl Rustu. Dokonce ani po přečtení FAQ na jejich stránkách. Na jedné straně chtějí rychlost, dokonce tím zdůvodňují i větší nenažranost datových struktur. Na druhé straně si stringy nacpou v UTF-8, takže stringové operace jsou pomalé jako prase. Nepodpora výjimek určitě zvýší ochotu lidí používat Rust (sarkasmus).
    Objekty jsou taky taková podivná splácanina - dalo by se o tom psát hodiny.

    5) Vývojem mi Rust připomíná PHP. Každá další verze je dokonale nekompatibilní s předchozí. Když budete hledat na internetu odpovědi na problémy s Rustem, nebudou vám většinou fungovat, protože to fungovalo v jiné verzi. Na to, že je na světě 12 let. Určitě to prospěje rozšíření Rustu (sarkasmus).

    6) Rust míří na low level - tedy na systémové programování. Tam už je C a C++ a několik dalších jazyků. Rust míří někam mezi ně. Je lepší než C, ale neumí - a podle FAQ a cílů projektu - nikdy nebude umět tu šíři věcí, co C++. Kde je ty oblast, kde by měl Rust excelovat?

    7) V Rustu se skoro nic nepovedlo, všechno je to taková divná směsice. Stringy jsou v UTF-8, objekty jsou poněkud divné, atd.

    Pro Rust jednoduše není místo na světě. Rust sám neví, čím by vlastně chtěl být, kam patřit a co umět. Zkouší to jako Pat a Mat neustále všechno překopávat, nikam naplno nemířit.

    https://www.rust-lang.org/en-US/faq.html