Describir: Typed Lambda Calculi and Applications