<div dir="ltr">In Java 9 they have added standard definitions for Reactive Streams, the `Flow` class, so that third party libraries, like Akka, can interoperate. Note they haven&#39;t added an implementation of Reactive Streams, just the type definitions.<div><br></div><div>A starting point for adding similar to Swift could be:</div><div><br></div><div>    <a href="https://github.com/hlovatt/Concurrency-Utilities/blob/master/Concurrency%20Utilities/ReactiveStream.swift">https://github.com/hlovatt/Concurrency-Utilities/blob/master/Concurrency%20Utilities/ReactiveStream.swift</a></div><div><br></div><div>This would be the Swift equivalent of the Java Flow class in that it provides definitions but not implementations, which will enable third party libraries and eventually whatever goes into Swift at language and library levels to interoperate.</div><div><br></div><div>Whereas adding concurrency in general will be a long process, these definitions could be added now.</div><div><br></div><div>Thoughts?<br><div><br clear="all"><div><div class="gmail_signature">  -- Howard.<br></div></div><div class="gmail_signature"><br></div><div class="gmail_signature">PS You can find out about Reactive Steams and the standardization of them at <a href="http://www.reactive-streams.org/">http://www.reactive-streams.org/</a></div>
</div></div></div>