Typical

Build status

Typical is an interface definition language.