В первых главах книги "Совершенный код" Автор раскрывает эту идею в полной мере. Собственно, хоть авторитетом не являюсь, но очень рекомендую к изучению.
Так идея старая как само программирование :D
Языки меняются, а программирование остаётся.
Вот, функцию select в C создали под DEC PDP-11 в 1983 году вслед за новой аппаратной фичей -- асинхронным вводом-выводом. За последующие 37 лет её как только не изобретали... Бггг... Суть же остаётся та же и там же.
В Питоне её изобретали несколько раз с разным синтаксисом и обёртками.