Задача / будущее в Ruby

Каков идиоматический аналог Ruby шаблона, представляющего потенциально отложенные асинхронные вычисления с возможностью подписки на его завершение? то есть что-то вроде .NETSystem.Threading.Taskили Python 3.xconcurrent.futures.future.

Обратите внимание, что это не обязательно подразумевает многопоточность - фактическая реализация «будущего» объекта с такой же вероятностью будет использовать какой-то другой способ планирования работы и получения результата, и это выходит за рамки вопроса. Вопрос касается только того API, который предоставляется пользователю объекта.

Ответы на вопрос(7)

Ваш ответ на вопрос