- 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#