J'ai rencontré une déclaration de type Haskell utilisant l'opérateur flèche comme suit :
type Acceleration = State -> Vec
Mais comment est-ce possible ? car je n'ai jamais rencontré une telle utilisation auparavant (dans les tutoriels d'apprentissage Haskell).
Si la déclaration est correcte, à quoi devrait ressembler sa définition ? Comment puis-je même utiliser un tel type ?