tombstone diagram

Complete

Concept

T-diagrams consist of combinations of the following four components:

  • Programs which are implemented in a particular language (i.e. Java, Python, C/C++)
  • Language A to language B Interpreters
  • Language A to language B Compilers which are implemented in a language C
  • Physical Machines implementing/running a particular language (i.e. x86-64, ARM-64)

Adjacent blocks must have the same language, you can’t jump from one language to another without a compiler/interpreter
tombstone_diag.png

https://nus-cs2030s.github.io/2122-s2/01-compiler.html - for more details about tombstone diagrams

Interpreters
Program that executes another program, usually written in a lower level language compared to its target language

Compilers
Translates programs from one language to another, that can then be interpreted and run on a CPU via machine code

Application

NUSMODS
tombstone_eg.png