466
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 03. 04. 2020, 17:22:58 »On tam zmínil ještě jednu takovou věc. Že se prostě vývoj dost usadil. Máme tady pár jazyků (Java, C) a technologií (XML), které jsou usazené, a mají ohromný záběr. Mají své neduhy, ale jak to chceš vylepšit, když je to tak velký.
Tady to vidím ještě v pohodě - C je assembler vyšší úrovně a dá se dopňovat a potenciálně nahradit čímkoli - těch podobných jazyků se v poslední dobou vyrojilo dost. Java v podstatě taky - prostě ji lze pomaloučku doplňovat/nahrazovat třeba Kotlinem. C i Java se ale vyvíjejí, což je IMO dobře pro všechny.
Třeba XML je značkovací jazyk fakt hloupě ukecanej. Mnoho věcí (třeba atributy) jsou tam navíc a zbytečně to všechno komplikujou. Jenže i když bych vytvořil lepší variantu, tak budu muset dodělat i všechny ty související technologie (namespace, validace, dotazování, transformace). A přesně na tomhle dojel JSON plus to, že to není oproti XML zase taková výhra (komentáře, escapování, čísla).
Zrova namespacy bych asi klidně oželel a myslím si, že velká část mašinérie, která se kolem XML udělala, je ve stylu "když máš po ruce kladivo, všechno vypadá jako hřebík". Prostě máme to magické XML a co bychom s ním tak ještě mohli dělat?
A když si dá někdo tu práci, a začne vytvářet jazyk, který je opravdu promyšlený a silný (Rust), tak se stejně nezavděčí.
Rust má našlápnuto - Microsoft, Google, Dropbox, Apple, Facebook - tam všude se pomalu prosazuje. A pro zajímavost autor shellu Fish (psaného v C++) teď pracuje na novém shellu zvaném Crush v Rustu. Těch věcí, co se dají v Rustu dělat a dělá se na nich, jsou mraky. Holt to ale nikdy nebude Go (s filosofií, kterou zde trefně popsal Standa Blábol).
Třeba zmiňovaný Python - jeho historická role byla, že ukázal jak vypadá čitelnost. To "starejm" jazykům opravdu scházelo. A za sebe musím říct, že jsem rád, že se z toho poučili a vznikají věci jako Scala, Kotlin, Rust, TypeScript, Elm, Idris, Agda, ...
Nevím, jestli Python všechny tyhle jazyky inspiroval, ale ta vzájemná inspirace na poli programovacích jazyků je široká a je to super.


