missionary

Vincent 2024-07-09T00:14:02.010679Z

I want to help write docs

Vincent 2024-07-09T00:14:15.296579Z

I want to read docs but I suspect there are few so I want to help write docs ^

awb99 2024-07-09T04:55:11.385779Z

I want to share an amazing experience I had today with missionary in a real usecase: I was requesting timeseries data via rest calls where I had to follow through hundreds of next-page requests.All roundtrip times accumulated. Then I made a Parallel workflow with m/join. And in Not even 10 Minutes my tasks were running 300x faster. What I like about missionary is that the code reads like synchronous code. I came to the view that missionary tasks are just a way to "lift" a function call so that the async library can structure it with easier syntax. Instead of partially applying functions so that I can loop over them I package my functions as tasks. The whole async stuff feels like normal synchronous stuff. With core.async it was not like that. And what I noticed is that the "missionary dsl" can be used specifically and only in certain places. I believe it helps in having 80% pure synchronous code and 20% async code. So it is like in hyperfiddle electric: the user does not even notice missionary. Normally the async code leaks out to almost the entire code. I hope my experience was interesting. Thanks!

👍 6
2
❤️ 3