LINUX.ORG.RU

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

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

чем лямбду с use.

с юзом - это не лямбда, это замыкание

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

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

чем лямбду с use.

с юзом - это не лямбда, это замыкание

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