Параллельный доступ к данным как в Haxl и Stitch
Это продолжение моего предыдущеговопрос.
Как я понимаю изHaxl а такжестежок они используют монаду для доступа к данным. Монада на самом деледерево команд доступа к данным. Дочерние - это команды, от которых зависит узел. Братья и сестры исполняются одновременно.
Бизнес-логика создает монаду, а затем отдельную функциюfetch
интерпретирует это.
Теперь вопрос: предположим, я выполняю несколько операций доступа к данным одновременно. Я могу использовать аппликативный функтор (не монаду), который простосписок команд (не дерево).
Имеет ли это смысл ? Что делать, если список содержитдублировать команды?