A Hardware Design Language for Timing-Sensitive Information-Flow Security
Dependent types in practical programming