• code C
    В одном проекте тут наткнулся на:
     
    Helper macro creating an anonymous function with a given body.
    
    For example:
    
    @code
    int foo(int x)
       {
               int y = x + 1;
    
    	   bar(LAMBDA(int, (int z) { return z + y; }));
    	   ...
       }
    @endcode
    
    Все ок если: нету свободных переменных, или только свободные переменные с статически известными адресами, иначе в kernel-space все плохо, в user-space все хорошо, где lamda не вызывается, когда функция где она опеделена выходит. 
    
    Но все равно забавно.

Replies (0)