[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject:
- From: "XenoLiz" <xenoliz@...>
- Date: Tue, 27 Nov 2007 09:14:18 +0600
On the contentious
issue(problem) of lambda function
can look imposing new keyword:
Lua
:
local local_f = function(x,y) return local_f(x)+local_f(y) end --- not
work
local local_g
local_g =
function(x,y) return local_g(x)+local_g(y) end -- it`s half
decision
Lua_New:
local
local_f = function(x,y) return lambda(self,
x)+lambda(self, y) end
a={
__main=function(x) return lambda(self.super, x.value) end,
__run=function(x,y) if x>1 then return function(a,b) return
lambda:1:(self, x-1, a) | lambda:1:(self,
y-1, b) end return 1/y end }
or something of this
kind