( Chain-Q | 2018. 03. 01., cs – 12:49 )

A szigorúan ellenőrző nyelvek nem egy új ötlet, lásd pl. Ada.

A Rustról meg a véleményem: jelen állapotában a toolchain rettenetesen kiforratlan, és amíg egy C++-ban írt compiler backendre (LLVM) van az egész piggybackelve, addig nem tudom komolyan venni mint programozási nyelvet, és nehezen beszélhetünk arról hogy ez a jövő. A NodeJS-szerű package kezelés számomra inkább szitokszó, mivel kb. csak arra jó, hogy egy rakás dependencyt tolj a projektedbe rohadt hamar, csak azért hogy gyorsabban elérj valami működő státuszt, de aztán meg lelassítanak mert a dependency management bármilyen hosszűtávon futó projekt elsőszámű problémája. A Docker sem megoldás erre, csak szépségtapasz, mint mikor kirámolod a macskaalmot egy zacskóba aztán bekötöd, hogy ne bűzölögjön. De attól még a szar ott marad. :)

Más: nekem van ismerősöm, aki az Embedded Rust-ot nyomatja orrvérzésig, szurkolok neki, de tavaly még ott tartottunk, hogy én magyaráztam neki Free Pascal források alapján, hogy hogy kell olyan ARM Linuxon atomic operationst csinálni, ahol a CPU-ban nincsen atomic support (ARMv5 pl.), de van kernel helper...

Ezen kívül nincs OOP sem, ami a GUI programozásnál elég nagy hátrány (bár meg lehet lenni nélküle, csak nem érdemes), a szintaxistól meg én személy szerint szemrákot kapok, de ez izlés kérdése.

A "fearless concurrency"-t meg olyasmi buzzwordnek érzem, mint anno a kilencvenes évek közepén a "Java-ban nem lehet memory leaket csinálni mert van GC" című marketing bullshitet, amivel a managed nyelveket promótálták. Cserébe az egyik első Javas melóm (részben) az volt, hogy Java-s projektben kellett memory leakeket vadászni (ki felejt el kiszedni egy objektet egy Vektorból, ugye), meg általánosságban a GC pause-kat rövidíteni és a memory pressure-t csökkenteni. Szóval ja. Semmiféle tool varázslat nem segít azon ha nem tudod mit csinálsz.

Szóval ja. Sok fiatal lelkes gyerek dolgozik rajta, vannak benne jó ötletek, szóval majd megváltják a világot. Vagy nem. :) Én bármilyen nyelven tudok Pascal programot írni, szóval nekem mindegy mi lesz... :)

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-