Mark S. Miller
Mark S. Miller
re issue title - 2024
How can I see a rendered form of this?
See https://github.com/tc39/ecma262/pull/1739#issuecomment-634380712
This should only be fixed for endo (this issue) in coordination with fixing it for agoric-sdk (https://github.com/Agoric/agoric-sdk/issues/8273) See https://github.com/Agoric/agoric-sdk/pull/8653#pullrequestreview-1795505142
With @noconstructor, access to an instance no longer automatically implies access to that instance's constructor. IOW, for @noconstructor class Foo, I can give you access to an instance of Foo...
> or to have it match what can be carried by a native promise (e.g., the `{ status: 'fulfilled', value: any } | { status: 'rejected', reason: any }` objects...
marshal is agnostic. Liveslots is not.
But whatever this escape hatch is, anyone can use it to create a new “promise”. LiveSlots may then see a promise created by something else.
Requirement: E and E.when must work on these somehow.
Yes. For any `x`, if `passStyleOf(x) === 'promise'`, then it must work with `E`, `E.when`, and liveSlots. These discussions changed my mind. @FUDCo , in what way is the API...