Cross-platform software
Type theory
Program analysis
Type system
Monad
Io
Java
Objective-C
Object-oriented programming
Software engineering
Computing
Computer programming