Realmente deseo que Google era mejor en la búsqueda de sintaxis:¿Qué significa un tope o punto o punto (.) En Haskell?
decades :: (RealFrac a) => a -> a -> [a] -> Array Int Int
decades a b = hist (0,9) . map decade
where decade x = floor ((x - a) * s)
s = 10/(b - a)
Un período también puede ser un separador de espacio de nombres (por ejemplo, 'Data.Vector.Unboxed .length'). – kennytm
Para buscar información sobre el código Haskell, recomiendo sinceramente Hoogle (http://www.haskell.org/hoogle/), un motor de búsqueda de tipos (por ejemplo, buscar '(a -> b) -> [a] - > [b] 'muestra' map') y los nombres de función/operador (por lo que la búsqueda de 'map' hace aparecer' map', y al buscar '.' aparece el operador de composición de la función Prelude' (.) '). ¡También hay Hayoo! (http://holumbus.fh-wedel.de/hayoo/hayoo.html), que tiene menos énfasis en los tipos pero indexa más paquetes. –
posible duplicado de [Operador de puntos en Haskell: necesita más explicación] (http://stackoverflow.com/questions/631284/dot-operator-in-haskell-need-more-explanation) –