old compilers use to be about passes. lexer, etc.
A big shift in how IDEs work. Specifically the Language Server Protocol (LSP) released with the advent of VSCode
Key Point: need to be able to respond asap
Separate inputs and derived stuff
Glimmer (from Ember web framework)
ECS is an alternative to OOP mostly used in game programming. Separation of data and entity.
Use trees, not just numbers.