Дженерики в PHP
https://www.daveliddament.co.uk/articles/php-generics-today-almost/
По ссылке годная статья о том, что такое дженерики и почему они нужны в PHP. А также обзор существующих реализаций в Psalm/Phan.
На конференции PHPCE 2018 Расмус сказал https://youtu.be/SvEGwtgLtjA?t=2878, что основной проблемой для реализации является производительность. Потому что проверки типов в рантайме могут обойтись довольно дорого. Вспомним, что типизированные свойства вылились приблизительно в 1% падения производительности.
На PHP Russia Никита Попов также подтвердил https://youtu.be/teKnckg5x7I?t=1105, что реализовать будет не просто, но он хотел бы видеть эту фичу в PHP.
Вдогонку ещё пара статей на эту тему:
https://www.phparch.com/2018/11/the-case-for-generics-in-php/
https://stitcher.io/blog/php-generics-and-why-we-need-them
Post #78
6.63K