Может ли кто-нибудь объяснить разницу в Haskell между операторами ($) и ($!) (восклицательный знак доллара и знак восклицания доллара)?
Я пока не видел использования $! в любом месте, но, просматривая ссылку Haskell , я заметил ее существование и что он имеет то же самое определение, что и $. При попытке некоторых простых инструкций в интерпретаторе Haskell ( GHCi) я не мог найти никакой разницы, и я не мог найти никакой ссылки на оператора в верхних перечисленных руководствах при поиске haskell tutorial.
Итак, просто из любопытства, какая разница, если вообще?