( enpassant | 2024. 09. 16., h – 15:17 )

LOL, sejtelmed sincs, kivel beszélsz :-D

Nem tudtam, hogy Unison szakértő vagy ;-) Ugyanis arról tettél határozott kijelentéseket, pedig láthatóan fogalmad sincs róla, miként működik.

Ha a forrás ellenőrzése, átalakítása és az AST előállítása belőle nem a build időhöz tartozik, akkor hova?

Ugyanoda, ahová a git-re felrakáskor futó ellenőrzések tartoznak. Az build idő?

Az, hogy az Unison képes egy memdumpot lementeni és visszaolvasni nem nagy kunszt, ezt bármelyik programozási nyelven megteheted és mindenhol piszok gyors. Csak épp ugye a lementett adat használhatatlan bármilyen más környezetben. Ebben sincs semmi forradalmi, már ősidők óta használnak memdumpokat.

Nem erről van szó még mindig. Arról, hogy kvázi adatbázisba ments dolgokat, amiket aztán kereshetsz, szűrhetsz, visszatölthetsz, ...

Az sem újdonság, hogy közvetlenül az AST-t tárolják, a .pyc fájlok ugye pontosan ezt teszik

Igen, ez nem újdonság. Az az újdonság, hogy ezt egy kódbázisba teszik be, amit a hash-ük azonosít. Így a kódbázisba betevéskor már meglesz az összes függőség, mi mihez, hogyan kapcsolódik. Onnan közvetlenül futtatható, akár távoli gépeken is.