Mainstream PL type system defects
- Tony Hoare said "Null Reference" is his billion-dollar mistake.
- In java, "Integer" type is actually consists of "integer" and "null"
- Option Type: "Just 1" or "Nothing".
- Compiler would complain when pass an option type value to a Integer slot.