LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция [монадического связывания] ассоциативна? Она там хитроассоциативна, согласно хаскелевской вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку по категориям я не полезу проверять, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.

---
upd.
Да у тебя и самого по моему из рассуждений выходит что в общем случае ты ничего не сделаешь.

Исправление AndreyKl, :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция [монадического связывания] ассоциативна? Она там хитроассоциативна, согласно хаскелевской вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку по категориям я не полезу проверять, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.

---
upd.
Да у тебя и самого по моему из рассуждений выходит что в общем случае ты ничего не сделаешь (там у тебя понадобиалсь ассоциативная операция).

Исправление AndreyKl, :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция ассоциативна? Она там хитроассоциативна, согласно хаскелевской вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку по категориям я не полезу проверять, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.

---
upd.
Да у тебя и самого по моему из рассуждений выходит что в общем случае ты ничего не сделаешь (там у тебя понадобиалсь ассоциативная операция).

Исправление AndreyKl, :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция ассоциативна? Она там хитроассоциативна, согласно хаскелевской вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку по категориям я не полезу проверять, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.

Исправление AndreyKl, :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция ассоциативна? Она там хитроассоциативна, согласно вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку я не полезу проверять, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.

Исходная версия AndreyKl, :

Это, похоже, чисто хаскелевская придумка, которая не имеет ничего общего с реальным положением дел.

А где-то написано что операция ассоциативна? Она там хитроассоциативна, согласно вики (https://wiki.haskell.org/All_About_Monads) закон «ассоциативности» выглядит так

(m >>= f) >>= g ==== m >>= (\x -> f x >>= g)
.

В книжку я не полезу, для меня сложновато, я даже в Аводи дальше первой главы не прошёл (емнип), может gns поправит.