::
Enseignements
::
Master
::
M2
::
2016-2017
::
Machine Virtuelle (et bazar autour ...)
::
Machine Virtuelle (et bazar autour ...)
Responsable
Forax Remi --
www
--
@
Le cours
Chargés de TD
Jefferson Mangue --
www
--
@
Slides qui suivent plus où moins le cours
VM 1 -
VM1.pdf
VM 2 -
VM2.pdf
VM 3 -
VM3.pdf
Sujets des Labs
Lab 1 - AST walker
[AST interpreter]
Lab 2 - Stack Interpreter
[Stack interpreter] [Rewriter]
Une vidéo de Terence Parr (Université de San Franscisco) sur
comment construire un interpréteur de pile en Java
.
Lab 2b - Stack Interpreter (the return)
[Allocation] [Heap Bang & StackTrace] [Garbage Collector]
Une vidéo de Gil Tene (Azul System) expliquant les
différents algorithmes de ramasse-miettes (Garbage Collector)
.
Lab 3 - JVM Interpreter
[JVM interpreter]
Une vidéo de Charles Nutter (un des créateurs de JRuby) qui explique
comment marche le bytecode Java
.
Lab 3b - JVM Interpreter / Optimization
[Hidden Class and getfield] [constant function call]
Une vidéo de Mads Sig Ager (Chrome V8 team) qui explique
comment est optimisé JavaScript dans V8
.
© Université de Marne-la-Vallée