- On a MacBook, holding Option while dragging a window makes split-screen tiling easy. Dragging a window into a corner also creates a four-way split.
- AST: Abstract Syntax Tree
- How was the code written? Syntax-oriented. Used by linters, formatters, and similar tools.
- HIR: High-level Intermediate Representation
- What does the code mean at the language level? Removes syntactic sugar and focuses on semantics.
- MIR: Mid-level Intermediate Representation
- What control flow does the program have? Execution-oriented.
- AST, HIR, and MIR are not universal fixed stages shared by every compiler. Their exact boundaries and responsibilities differ between compilers.