- Úvod do virtuálních stroju a managed prostredí
- Interpretace vs. dynamická kompilace
- Spekulativní optimalizace, partial evaluation
- Method-level vs. path-based compilation
- Správa pameti a životní cyklus objektu
- Vybrané aspekty návrhu a implementace virtuálních stroju
- GraalVM a Truffle framework a jejich praktická aplikace
Úvod do fungování a implementace vitruálních strojů a managed běhových prostředí. Může být Java rychlejší než C? Je někdy interpretace lepší než just-in-time kompilace? V čem všem, kromě samotné identifikace a úklidu nedosažitelných objektů, spočívá režie GC? Seminář je vhodný pro posluchače, kteří by se chtěli specializovat na toto téma, i pro studenty, kteří by si chtěli rozšířit povědomí o tom, jak fungují systémy, které běžně používají.