You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
initial experiment show good results based on Mu/Nu lists from above. If no objection I will try to put something together. @clinuxrulz did you work on a design for stream fusion?
Activity
jbgi commentedon Sep 8, 2015
https://www.cs.ox.ac.uk/ralf.hinze/publications/IFL10.pdf looks like a good read on the subject.
also scala/slip#17 may be of interest.
clinuxrulz commentedon Feb 1, 2016
Does anyone have a good benchmark for Streams?
Stream fusion looks very much like coroutines, but I'm guessing there is more to it.
jbgi commentedon Feb 15, 2016
A easy first step to improve perf would be to implement this change: scalaz/scalaz#1104
jbgi commentedon Mar 10, 2016
food for thought: http://jyp.github.io/posts/controlled-fusion.html
jbgi commentedon Mar 13, 2016
initial experiment show good results based on Mu/Nu lists from above. If no objection I will try to put something together. @clinuxrulz did you work on a design for stream fusion?
clinuxrulz commentedon Mar 13, 2016
No. I've been too busy at work unfortunately. I have nothing to contribute, you go ahead with your implementation.
clinuxrulz commentedon Apr 3, 2016
I haven't worked out how to do stream fusion in Java yet.
However I've got an implementation based on a stackless Coroutine with re-associated binds that emits values.
which is more or less like this in haskell
Heres the code:
https://github.com/clinuxrulz/functionaljava/blob/stream/core/src/main/java/fj/data/Stream2.java
I just need benchmarks to see if I've helped or hindered the situation.
dimitarg commentedon Jan 9, 2017
I think quite some work was done in RxJava2 on operator fusion, it might be interesting to whoever takes on this issue.
https://www.google.bg/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=rxjava%20operator%20fusion