Tech Blogs
  • Vivek bhargav
  • Books
    • Seven Databases In Seven Weeks
      • Factors to consider
      • Genres of databases
      • Important questions
      • PostGreSQL
  • Tech
    • C++
      • Type Conversions
      • String
      • Vector
      • Set
      • Unordered Set
      • Map
      • Unordered Map
      • Queue
      • Priority Queue
      • Union find
      • Algorithms
      • Matrix to Graph
      • Trie
      • Dijkstra
      • Math
      • Utils
    • Database Transactions
      • A Simple Transaction Analysis
      • Implementation of Isolation Levels
      • Isolation Levels
      • Isolation
      • Storage Types
      • Transaction Atomicity and Durability
    • Java
      • Important Questions
      • Spring MVC
    • Program execution
      • Node.js
      • Runtimes
    • System Design
      • Basic Terminologies
      • CAP Theorem
      • Normalization of Database
      • Useful Reads
  • Personal Finance
    • Asset Classes
      • Equity instruments
      • Debt instruments
Powered by GitBook
On this page
  • General concepts
  • Types of code
  • Compilation strategies
  • Notable runtimes
  • Notable compilers & toolchains
  1. Tech

Program execution

General concepts

  • Code

  • Translation

  • Compiler

  • Optimizing compiler

  • Intermediate representation (IR)

  • Execution

  • Runtime system

  • Executable

  • Interpreter

  • Virtual machine

Types of code

  • Source code

  • Object code

  • Bytecode

  • Machine code

  • Microcode

Compilation strategies

  • Just-in-time (JIT)

  • Tracing just-in-time

  • Ahead-of-time (AOT)

  • Transcompilation

  • Recompilation

  • Android Runtime (ART)

  • Common Language Runtime (CLR)

  • crt0

  • Java virtual machine (JVM)

  • Zend Engine

Notable compilers & toolchains

  • GNU Compiler Collection (GCC)

  • LLVM

PreviousSpring MVCNextNode.js

Last updated 5 years ago

Notable

runtimes
Node.js