sebivenlo / esd-2024-jit-compiler

esd-2024-esd-2024-esd-template created by GitHub Classroom
0 stars 0 forks source link

Open in browser for readability: https://github.com/sebivenlo/esd-2024-jit-compiler

JIT-Compiler Workshop

Docker

The Docker container includes all the necessary programming languages and dependencies.

Click pop-up in VS Code: Folder contains a Dev Container configuration file. Reopen in container.. See image below. Missed it? Open Command Palette > 'Dev Containers: Reopen in Container'.

Dev Containers: Reopen in Container

Challenges

  1. Manually compile program and view bytecode (see how compilation work)

    a. Java bytecode

    b. Python bytecode

  2. Runtime vs compiler error

    a. See runtime error in Python: Division by zero

    b. See compiler error in C

  3. Run Python with CPython (no JIT) and PyPy (JIT)
  4. ALDA Sorting exercise (JavaScript). Testing different Sorts with (and without) JIT Compiler

:speech_balloon: Please ask Jorge or Thijs for help if you encounter a problem.


Links