Search
Write a publication
Pull to refresh

Comments 4

По мне так дженериков через аннотации хватает, разве что можно добавить native-аннотации типа #[Template] #[Extends] #[Implements], чтобы IDE-шкам легче было индексировать.

В одном из вариантов предлагалось стандартизировать аннотации типов через атрибуты, чтобы все использовали одинаковые, а не придумали свои.

PHP Compile Time Generics: да или нет?

Нет.

А какие ещё могут быть дженерики ? в первую очередь нужно думать о бенефитах которые это всё предоставляет, а исходя из прочтения оригинальных статей я их для себя так и не смог вывести. Возможно сообществу стоило сместить акцент именно на это, например тотальная типизация могла бы быть использована для кодогенерации в какой нибудь Си. Но пока что это выглядит как тотальное усложнение без видимых преимуществ (о чем критики и говорят упоминая стат анализаторы которые не дают импакта на производительность). Надо продолжать работать, например над библиотеками для ML о чем Пронский и переживает за уход разрабов из стэка в питонисты например. Только тогда комьюнити будет расти и набираться свежей крови.

Пока что я против, по крайней мере до момента когда не появится вменяемый роадмэп который наглядно объяснит где это можно использовать и принесёт преимущества

Sign up to leave a comment.

Articles