История изменений
Исправление
stevejobs,
(текущая версия)
:
чем лямбду с use.
с юзом - это не лямбда, это замыкание
они там где-то в бложике писали, что после долгого анализа движка похапэ-5 пришли к выводу, что на данном этапе развития (а может быть и вообще) нормальные замыкания невозможны. Особенный бугурт, емнип, им доставили переменные переменные, evalы и инклуды. Они не могут определить, что в данной точке выполнения есть environment, и как собирать в GC то, что они там понавытягивали, поэтому все эти решения с конпелятора переносятся на пользователя в виде ручного описания юза. Так что, придется хавать что дают еще несколько лет :)
Исходная версия
stevejobs,
:
чем лямбду с use.
с юзом - это не лямбда, это замыкание
они там где-то в бложике писали, что после долгого анализа движка похапэ-5 пришли к выводу, что на данном этапе развития (а может быть и вообще) нормальные замыкания невозможны. Особенный бугурт, емнип, им доставили переменные переменные и инклуды. Они не могут определить, что в данной точке выполнения есть environment, и как собирать то, что они там понавытягивали, поэтому все эти решения с конпелятора переносятся на пользователя в виде ручного описания юза. Так что, придется хавать что дают еще несколько лет :)