Let's say this keyword throws away everything in the lexical scope, except for what you declare
sub compute-G (\a, \b, \c) { my \d = only-use ( a, b, &infix:<+>, &infix:<*>, &infix:<**> ) { a + b * 2 ** 3 } … return g; } I think that would get old real quick. On Fri, Dec 8, 2017 at 2:25 PM, Andy Bach <afb...@gmail.com> wrote: > I ran into this article > https://medium.com/@kasperpeulen/an-interesting-programming-feature-that-no-language-has-except-php-4de22f9e3964 > > The feature allows [you] to write self invoked anonymous functions that > don’t let any scope from the outer function leak in. The syntax he proposes > involves the use keyword, followed by explicit parameters, which is followed > by a block that can use those parameters and return a value. > > But I don't quite (er, okay, at all) understand what the point is. Just > curious if P6 has anything along this sort thing. > > -- > > a > > Andy Bach, > afb...@gmail.com > 608 658-1890 cell > 608 261-5738 wk