( bazso | 2024. 09. 17., k – 14:51 )

Azzal egyetértek, hogy kicsit túl van hype-olva, de ettől függetlenül az ötlet (ami nem új, csak újszerűen használva) megold egy csomó problémát.

A fordító csak a saját munkáját könnyíti meg a fejlesztő gépén vagy a ci/cd pipeline rövid életű elemeként, de utána nem kezd vele semmit. Ha jól értem itt mivel erősen kikényszerített módon vagy kötelezve a funkcionális programozás használatára, a kód, a függőség kezelés, a fordítás és a futtatás egysége is a függvény. Emiatt a fordítási idő az egy módosult függvényedre vonatkozik, a push szintén, az artefact feltöltés szintén, a futtatás előtt/alatt letöltött program szintén. Azaz baromi pici immutable komponensek kezelése van végig vezetve az egész láncon, ami tényleg új, ilyet más lépésenként csinál, de egyben nem tudok hasonlóról. Hogy ezzel minden megoldható-e, főleg hatékonyan, az egy jó kérdés. A mellékhatások elkerülése adatok állapotával dolgozó rendszerek esetén kb lehetetlen, így azért sérül a funkcionális programozás ígérete. De ennek ellenére architektúrális szempontból elosztott rendszerek esetén törekedni kell a szabályai betartására az architektúra minden szintjén, különben egy időzített bomba az egész.