Size: a a a

2021 February 02

YS

Yan Shkurinskiy in Haskell
Лично я просто раздею проброс функуий из словарика из интепретирования фримонады
источник

YS

Yan Shkurinskiy in Haskell
Иначе с такими взглядами и у хендл паттерна тоже интерпретатор есть
источник

MK

Maxim Koltsov in Haskell
Есть :)
источник

YS

Yan Shkurinskiy in Haskell
-.-
источник

MK

Maxim Koltsov in Haskell
То место где ты подставил настоящий словарик
источник

YS

Yan Shkurinskiy in Haskell
это видимо к вопросу "как понимать интерпретатор"
источник

Oℕ

Oleg ℕizhnik in Haskell
Интерпретация - это производство какого-то значения из выражений на каком-то языке
источник

YS

Yan Shkurinskiy in Haskell
Во фримонаде очень ясно где язык и кто производит значение
источник

Oℕ

Oleg ℕizhnik in Haskell
"Интерпретация" фримонады не настолько явная, как утверждается, вы должны ей предоставить инстанс монады для результирующего тайпклнструктора и часть языковых элементов "pure + bind", вы явно не интерпретируете, их интерпретация автоматически происходит
источник

Oℕ

Oleg ℕizhnik in Haskell
Так что я бы сказал, что тэглесс файнал/чёрч более явная, там по крайней мере все составные части интерпретации из одного места приходят
источник

YS

Yan Shkurinskiy in Haskell
Ну, оке - ясно с точностью до монадического связывания
источник

MK

Maxim Koltsov in Haskell
Oleg ℕizhnik
Так что я бы сказал, что тэглесс файнал/чёрч более явная, там по крайней мере все составные части интерпретации из одного места приходят
В фт ты тоже бинд не сам обрабатываешь
источник

Oℕ

Oleg ℕizhnik in Haskell
А "интерпретация" как использование сопряжения - так себе
источник

Oℕ

Oleg ℕizhnik in Haskell
Maxim Koltsov
В фт ты тоже бинд не сам обрабатываешь
В тэглесс файнал вообще не обязательно монады, но если монада, инстанс монады для конечного типа я обязан предоставить наравне с остальными
источник

MK

Maxim Koltsov in Haskell
Oleg ℕizhnik
В тэглесс файнал вообще не обязательно монады, но если монада, инстанс монады для конечного типа я обязан предоставить наравне с остальными
Не обязательна, да
источник

YS

Yan Shkurinskiy in Haskell
Тут согласен с Олегом
источник

MK

Maxim Koltsov in Haskell
Но если она есть, то обычно инстанс там от ридера или ио
источник

YS

Yan Shkurinskiy in Haskell
Но это кмк мелочь
источник

MK

Maxim Koltsov in Haskell
Который ты не сам писал
источник

YS

Yan Shkurinskiy in Haskell
Т.е. да соглашусь, что во фримонаде неявно подразумевается инстанс монады
источник