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

Reply via email to