Я читаю через это blog post о написании API в Haskell с Scotty, и я наткнулся на раздел о монадных трансформаторах. Я понимаю понятие монады трансформаторов, но я не могу обернуть мою голову вокруг того, что происходит здесь:Что происходит в этом выражении?
let r m = runReaderT (runConfigM m) c
Как ссылка выражения m
когда m
объявляется в том же let
выражении, которое использует его? Что здесь происходит? Что такое m
?
'r' будет функцией, а' m' будет параметром. – pdexter