❮ Macros
❯
What is a macro
Somthing that looks like a function but ends with an exclamation point. e.g. println!
- DRY - Don't Repeate Yourself
- Metaprogramming - a program that generate a program
- DSL - Domain Specific Language
- Variadic Interfaces (the same function name but different number of arguments, eg. sum())