> When replying, please edit your Subject line so it is more specific than "Re:
Contents of es-discuss digest..."

I have no idea which proposal you're talking about.

On Thu, Nov 8, 2018, 08:18 Dan Aprahamian <[email protected] wrote:

> Is there a good way to get involved in the development of this proposal?
>
> On Thu, Oct 18, 2018 at 8:01 AM <[email protected]> wrote:
>
>> Send es-discuss mailing list submissions to
>>         [email protected]
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         https://mail.mozilla.org/listinfo/es-discuss
>> or, via email, send a message with subject or body 'help' to
>>         [email protected]
>>
>> You can reach the person managing the list at
>>         [email protected]
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of es-discuss digest..."
>> Today's Topics:
>>
>>    1. Re: Has there ever been discussion around a python-like
>>       "with" syntax? (Michael J. Ryan)
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: "Michael J. Ryan" <[email protected]>
>> To: [email protected]
>> Cc: [email protected], es-discuss <[email protected]>
>> Bcc:
>> Date: Wed, 17 Oct 2018 13:19:17 -0700
>> Subject: Re: Has there ever been discussion around a python-like "with"
>> syntax?
>> I was going to mention C#'s using statement as well... though I do like
>> the use of a symbol over Ron's proposal, I think using might be a better
>> approach.
>>
>> --
>> Michael J. Ryan
>> 480-270-4509 <(480)%20270-4509>
>> https://www.tracker1.info/
>> [email protected]
>> [email protected]
>>
>>
>> On Mon, Oct 15, 2018 at 11:50 AM Till Schneidereit <
>> [email protected]> wrote:
>>
>>> Ron Buckton has a proposal that's quite similar to what you're talking
>>> about: https://github.com/tc39/proposal-using-statement
>>>
>>> On Mon, Oct 15, 2018 at 11:40 AM Dan Aprahamian <
>>> [email protected]> wrote:
>>>
>>>> Hello all! First time posting here. I was curious if there was ever
>>>> talk about adding something similar to python's with syntax to JS.
>>>> Obviously we already have a "with" keyword, but I figure we could probably
>>>> use "use" as the keyword instead. I was thinking something like
>>>>
>>>> // Some user defined resource that can be "entered" and "exited"
>>>> class MyResource {
>>>>   // Function called when entered
>>>>   async [Symbol.enter]() {
>>>>   }
>>>>
>>>>   // Function called when exited
>>>>   [Symbol.exit]() {
>>>>   }
>>>> }
>>>>
>>>> const resource = new MyResource();
>>>>
>>>> async function useResource() {
>>>>   use myResource {
>>>>     // Inside here, resource has had "acquire" called on it
>>>>
>>>>     await doSomethingAsync();
>>>>     // Once this block is finished executing (including async)
>>>>     // release is called
>>>>   }
>>>>   // Release has been called now
>>>> }
>>>>
>>>> Use would effectively be the equivalent of:
>>>>
>>>> async function use(resource, body) {
>>>>   await resource[Symbol.enter]();
>>>>   try {
>>>>     await body();
>>>>   } finally {
>>>>     await resource[Symbol.exit]();
>>>>   }
>>>> }
>>>>
>>>> Has something like this been considered before?
>>>>
>>>> Thanks,
>>>> Dan
>>>> _______________________________________________
>>>> es-discuss mailing list
>>>> [email protected]
>>>> https://mail.mozilla.org/listinfo/es-discuss
>>>>
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected]
>>> https://mail.mozilla.org/listinfo/es-discuss
>>>
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to