A Hardware Design Language for Efficient Control of Timing Channels
Dependent types in practical programming