- Big-endian: the most significant byte is stored in the smallest address
- Small-endian: the least sigificant byte is stored in the smallest address
Any specification can be expressed as the conjunction of a safety property and a liveness property.
- safety: something bad will never happen
- liveness: something good eventually happens
1xx: informational2xx: successful3xx: redirection4xx: client error5xx: server error
- languages using type erasure: Java, Scala, Haskell, ML, OCaml
- lanugages keeping type parameters at runtime: C++, C#, F#