Duplicar posibles:
Haskell: difference between . (dot) and $ (dollar sign)
Ok entiendo que esto:
f(g(x))
puede reescribirse:
f $ g(x)
y también se puede escribir:
f . g(x)
Lo que no comprenden totalmente es donde los dos no se superponen en la funcionalidad. Yo conceptualmente entiendo que no se superponen por completo, pero ¿alguien podría aclarar esto para mí de una vez?
Mira, en realidad no puedes escribir como en tu segundo ejemplo. Tryi ghci! – fuz
Además, los paréntesis no son necesarios (y no se recomiendan) para las llamadas a funciones. En resumen, los ejemplos deben ser 'f (g x)', 'f $ g x' y' (f. G) x'. – delnan
@delhan o 'f. g $ x' – alternative