[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Passing expression as a parameter
- From: steve donovan <steve.j.donovan@...>
- Date: Wed, 9 Jan 2013 19:33:00 +0200
On Wed, Jan 9, 2013 at 7:18 PM, Dirk Laurie <firstname.lastname@example.org> wrote:
> Unless `lambda` is used inside a loop that will be executed
> millions of times, the execution penalty compared to
> a patch is negligible.
And memoization makes it even cheaper. (The implicit functions in
Microlight like 'X+Y' work like this).
But they are not closures and can only see the table they were born in
Patching is a perfectly good solution for a game scripting
environment, I would think, provided you don't add too many patches
and confuse people.