@inproceedings{Yallop:2016:CCA:2976002.2976019, author = {Yallop, Jeremy and Liu, Hai}, title = {Causal Commutative Arrows Revisited}, booktitle = {Proceedings of the 9th International Symposium on Haskell}, series = {Haskell 2016}, year = {2016}, isbn = {978-1-4503-4434-0}, location = {Nara, Japan}, pages = {21--32}, numpages = {12}, url = {http://doi.acm.org/10.1145/2976002.2976019}, doi = {10.1145/2976002.2976019}, acmid = {2976019}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {arrows, equational reasoning, optimization, stream transformers, type classes}, }