VY
Size: a a a
AK
VY
sequence ⊙ parTraverse (API.getTicker currencies) symbols не требуется, и у меня есть AppM:
newtype AppM a = AppM (ReaderT Environment Aff a)
AK
Structure { things: List Thing, somethingRelatedToOtherThings: ... }
Thing { otherThings: List OtherThing }
build = do
thing <- addThing ...
otherThing <- addToThing thing ...
modifyThing thing ...
modifyOtherThing otherThing ...
pure ..
VY
addThing, addToThing это:... → Aff (Either Error Thing)
Thing → ... → Aff (Either Error Thing)
соответственно? или что-то другое?-parallel есть вот эти все ф-ции parallel, parTraverse, sequential, etc, если нужно как-то конкурентно что-то делать со структурами данных (точнее "for parallel composition and racing of asynchronous computations" %)), в -aff есть runAff, forkAff, launchAff, fiber, ... , etc для работы с асинхронными эффектамиVY
AK
addThing, addToThing это:... → Aff (Either Error Thing)
Thing → ... → Aff (Either Error Thing)
соответственно? или что-то другое?-parallel есть вот эти все ф-ции parallel, parTraverse, sequential, etc, если нужно как-то конкурентно что-то делать со структурами данных (точнее "for parallel composition and racing of asynchronous computations" %)), в -aff есть runAff, forkAff, launchAff, fiber, ... , etc для работы с асинхронными эффектами... -> Structure -> Structure. Но может быть и Aff, да. Параллельно/конкуррентно не надо, последовательно подойдёт, посмотрю, спасибоAK
AK
AK
Structure можно менять свободно, главное чтобы там этот рекорд был и чтобы Structure менять и на modifyOtherThing и на addToThing...AK
VY
-simple-json, но я слишком тупой для него и как только нужно сделать что-то по-своему я затупливал на часы, поэтому щас просто пишу явно все ручкамиAK
AK
AK
AK