Talk

Compiler development for TypeScript on TypeScript based on LLVM

  • In Russian
Presentation pdf

At the beginning of the talk we will cover various architectures from the interpreter to the JIT compiler, find out why we need a bytecode and make the bytecode interpreter from V8 to JS in the browser. Having received the basic ideas, we will dive into the topic of writing a compiler for TypeScript

This talk will be about:

  • Basic knowledge of interpretations/compilers and bytecode;
  • Architecture of V8/Hermes;
  • Hermes architecture;
  • Stack/Register based VM;
  • LLVM;
  • Attempting to write a StaticScript v1 compiler;
  • #engine
  • #languages

Speakers

Talks