Parrows
Parrows copied to clipboard
Using Arrows to model parallel processes/computations.
It looks like we could implement Eden's instance as ~~~~{.haskell} instance (Trans b, ArrowChoice arr) => ArrowParallel arr a b Conf where parEvalN _ fs = evalN fs >>> arr...
Some Relwork for the final version of the paper: https://blog.jle.im/entry/a-dead-end-arrowized-dataflow-parallelism-interface-attempt.html
We already have the conf parameter. We can exploit the type parameter to handle stuff like defining where to spawn processes. This is already present in a way, but could...
https://github.com/KindedJ/KindedJ
The following would have been possible as well, but is stuff for the next paper. ``` class (Category p) => Parallelizable p where lift :: (a -> b) -> p...
remove duplicated code, unnecessary stuff after paper is done.