Skip to content

sebivenlo/esd-2024-jit-compiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

JIT-Compiler Workshop

Docker

Click 'Reopen in container' in following VS Code pop-up. Did you miss it? Open Command Palette > 'Dev Containers: Reopen in Container'.

Dev Containers: Reopen in Container

Challenges

  1. Interpreter vs Compiler

    a. Compiler error in C

    b. Runtime error in Python: Division by zero

  2. Generate bytecode

    a. Java Compiler (javac)

    b. CPython Interpreter

  3. Run Python with CPython (reference implementation) and PyPy (with JIT)

  4. ALDA Sorting exercise (JavaScript). Testing different Sorts with (and without) JIT Compiler

  5. Bonus: LLVM Compiler

  6. Superbonus: JavaScript: V8 Tick profiling


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


Links

About

esd-2024-esd-2024-esd-template created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.7%
  • JavaScript 38.2%
  • Dockerfile 8.0%
  • PHP 2.6%
  • Java 2.4%
  • C 1.1%