Ten jazyk se tlaci vsude, asi se na (pomalu) stary kolena jeste budu ucit dalsi jazyk :)
Já bych to tak horké neviděl https://github.com/uutils/coreutils-tracking/raw/main/gnu-results.png?raw=true a zůstal pěkně v klidu, než tohle dodělaj (vychází mi cca další 4 roky), tak ten hype přejde na nějaký úplně nový jazyk.
Hlavně, prosím vás, vždycky když slyším o přepisech jako do rustu...
Podobné ideologicky motivované přepisy mívají dost naivní perspektivy, velmi často se to prostě "nevyplatí". (nevím do jaké míry jde i o tento případ) Pokud máte kód prověřený mnoha lety intenzivní praxe a dolaďování, tak přepsat to "od nuly" do prakticky lepšího stavu (nebo reálně bezpečnějšího) dá typicky opravdu hodně hodně práce, i pokud s tím jazyk pomůže.
Jinak třeba když zvážím historii CVE v C kódu o který se starám, tak u drtivé většiny by výměna jazyka vůbec nijak nepomohla, protože jde o problémy na mnohem vyšší úrovni. (možná u všech, jsem líný ověřit to)
17. 10. 2023, 17:49 editováno autorem komentáře
Ono to „prověřený mnoha lety intenzivní praxe a dolaďování“ také může znamenat „už spoustu let na to nikdo nešáhl, protože tomu nikdo nerozumí, a pokaždé, když s tím někdo zkusí něco udělat, rozsype se to“.
coreutils vznikaly v době, kdy neexistovalo nic jiného, než jednojádrové procesory. Disky byly rotační, 640 kB RAM stačilo každému. Takže minimálně u některých utilit dává smysl je přepsat s využitím toho, co nabízí dnešní hardware. A když už se to přepisuje, proč nepoužít bezpečnější jazyk?