Reactors, Channels, and Event Streams for Composable Distributed Programming
researchgate.net
researchgate.net
Another thing, that is indeed linked on GenStage's page as a reference, is Lasp language [1].
If anyone knows more about this stuff, and could say if these cited things are even related, it would be cool to hear.
[0] https://github.com/elixir-lang/gen_stage - "GenStage is a specification for exchanging events between producers and consumers."
I take it they're proposing something different to the reactor pattern [1], since this seems to have been published in 2015 [2]? Sorry, I haven't read the paper yet.
ReactiveX doesn't typically model bidirectional information flow (call / response) so it's not applicable to all the problems one has in distributed systems.