Principles
- Everything is an expression
- Errors are values
- Principle of least surprise
- defaults represent most common cases
- existing conventions and idioms are adopted
- Robustness Principle: be conservative in what you send, liberal in what you accept
- Clarity over brevity.
- There’s one idiomatic way to do it
- Regularity and Orthogonality. Define a small number of concepts and allow them to be combined without restrictions.