důraz na kamarádství s JVM (kolekce, OOP) • neměnné a persistentní datové struktury • důraz na konkurentnost (nebo paralelismus…?) @dkvasnickajr | danielkvasnicka.net | vendavo.cz
mysli • Vnímání • nekoordinovaná činnost • “snapshoty” - v moci vnímajícího! • Hodnota • “jednotka” vnímání, neměnná, bod na časové ose identity • Akce • změna na identitě v čase, nezávislá na vnímání, tvoří hodnoty, může být koordinovaná @dkvasnickajr | danielkvasnicka.net | vendavo.cz
synchronní přístup • Agents - nekoordinovaný asynchronní přístup • Refs - koordinovaný synchronní přístup k mnoha identitám (STM) • Koordinovaný - dvě a více identit je třeba změnit naráz • (A)synchronní - zda akce blokuje @dkvasnickajr | danielkvasnicka.net | vendavo.cz
koordinace; rozdělení úkolu na nezávislé díly Konkurentnost = vypořádání se s mnoha úkoly při omezených zdrojích Mutable data: paralelismus -> konkurentnost @dkvasnickajr | danielkvasnicka.net | vendavo.cz