missionary 2026-01-19

Hi. The specification of task at https://github.com/leonoel/task#task-1 says that a task “must not throw”, but the unreliable-hello-world example task at https://github.com/leonoel/missionary/blob/master/doc/tutorials/hello_task.md#parallel-composition does throw. Is the specification out of date? Or is Missionary perhaps extending what’s allowed?

m/sp transforms the code such that (throw e) results in the failure callback being called with e

Does that make sense? 😊

Yes, it does; thank you.

I wonder if the doc string for m/sp should explain that.

👍 2