Edit - this isn't some new paradigm for Ruby. It's a gem... A bunch of others ("Parallel", "Concurrent-Ruby", "Eventmachine", etc...) have been around forever and do similar things.
Edit2 - https://rubygems.org/gems/async
Edit - this isn't some new paradigm for Ruby. It's a gem... A bunch of others ("Parallel", "Concurrent-Ruby", "Eventmachine", etc...) have been around forever and do similar things.
Edit2 - https://rubygems.org/gems/async
Hm, the first commit to the gem was in 2017. The gem was not "advertised" so that the interfaces can be polished and done right.
Async gem is hugely improved with Ruby 3.0 release (from December 2020) when Ruby language added "fiber scheduler" feature just to integrate better with Async gem.
I think the gem did change ownership at some point. The first couple gem releases from 2013 were yanked.
Edit - the owner in 2013 is the same as the owner of the current gem and main contributor on Github. So yes it seems like it's been around since 2013.