# ⌛️ JIT Compiler

2 min read, 365 words compilerjitv8

aka

dynamic translation or run-time compilations or just in time compilations or runtime systems or Lazy compilers

  • Bytecode, also termed portable code or p-code
    • is a kind of IR
    • efficient execution by software interpreter
    • The name bytecode stems from instruction sets that have one-byte opcodes followed by optional parameters.
    • Variables are expanded to memory references
  • Runtime systems
    • Typically the runtime system will have some responsibility for setting up and managing the stack and heap, and may include features such as garbage collection, threads or other dynamic features built into the language
  • A programming language consists of a grammar/syntax plus an execution model (opens new window). The execution model specifies the behavior of elements of the language.
  • In computing, a virtual machine (VM) is an emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination.
    • Binary File - non-text file

# Resources

libuv follows Reactor Pattern (opens new window)

  • https://en.wikipedia.org/wiki/WHATWG (opens new window)
    • formed when W3C got little lazy on browser and web technology
    • The WHATWG was formed in response to the slow development of World Wide Web Consortium (W3C) Web standards and W3C's decision to abandon HTML in favor of XML-based technologies. ... This spurred a renewed attempt to allow the W3C and the WHATWG to work together on specifications.

HTML Validator (opens new window)

Subscribe to our Newsletter

If you like my work and think it was helpful kindly support my work


Buy Me A Coffee