LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

слишком сложно, или вызывало потери в производительности

даже интересно теперь, как они этого добились

можно сделать как в джаве - дженерики стираются перед исполнением

в джаве на этапе компиляции, а в пхп можно прямо после разбора первоначального аста, т.е. в IR оно уже не должно попадать вообще

на этапе парсинга пропустить всё, что между угловых скобочек - это элементарная операция

никакого оверхеда по производительности в рантайме нет, потому что нечему, всё стёрли

совместимости с легаси кодом не нарушает (именно поэтому в джаве так и сделали, это основная причина)

что, что тут может быть сложно и медленно

по сути, это те же самые докблоки, только в нормальном синтаксисе

Исходная версия stevejobs, :

слишком сложно, или вызывало потери в производительности

даже интересно теперь, как они этого добились

можно сделать как в джаве - дженерики стираются перед исполнением

в джаве на этапе компиляции, а в пхп можно прямо после разбора первоначального аста, т.е. в IR оно уже не должно попадать вообще

на этапе парсинга пропустить всё, что между угловых скобочек - это элементарная операция

никакого оверхеда по производительности в рантайме нет, потому что нечему, всё стёрли

совместимости с легаси кодом не нарушает (именно поэтому в джаве так и сделали, это основная причина)

что, что тут может быть сложно и медленно