>Non-final variable capture - If a variable is assigned a new value, it can't be used within a lambda. This code does not compile:
So, it sounds like that mean no closures? That's one of my favorite tools in c#.
So, it sounds like that mean no closures? That's one of my favorite tools in c#.
(You would not be able to do stack allocation of locals in frames that contain lambdas (unless you could prove that the lambda does not escape).)