Charles Explorer logo
🇨🇿

Virtualní stroje a běhová prostředí

Předmět na Matematicko-fyzikální fakulta |
NPRG076

Sylabus

- Ú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

Anotace

Ú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í.