Mark S. Miller
Mark S. Miller
## Historical mistake We made a mistake in the Proxy design (@tvcutsem agrees): The proxy does a `[[Get]]` on the handler's trap properties each time it wants to trap. Rather,...
DO NOT MERGE: Based on an ancient master An experiment in whitespace layout for grammar definition. Only approve if you like it better,
https://github.com/endojs/endo/blob/7a2955080f34880c8028e1b2dff06bf7b969790f/packages/eventual-send/src/E.js#L299 says it returns a promise for void. But does it actually? AFAICT, it immediately returns only `undefined` and therefore should be declared as returning either `void` or `undefined`. I...
Closes: #XXXX Refs: #1538 #1331 #2309 ## Description Alternative to #2309 as suggested by @phoddie at https://github.com/endojs/endo/pull/2309#issuecomment-2155513240 A step towards fixing #1331 , likely by restaging #1538 on this one...
This is currently for diagnostic purposes only. DO NOT MERGE. Probably, this should never merge. But it can still be used for diagnostic purposes when needed. @warner , is this...
Initially just a port of https://github.com/Agoric/agoric-sdk/pull/2885 to endo We have instrumented eventual-send (`E`) and `E.when` to give us deep stacks. However, for understandable reasons, our code uses a tremendous number...
Enabled by https://github.com/endojs/endo/pull/1623 , since Node 14 did not have `Object.hasOwn`. `Object.hasOwn` replaces `hasOwnPropertyOf` and `objectHasOwnProperty`. However, to avoid breaking external dependencies, the old names are still exported, but now...
Staged on #2841 Closes: #2428 Refs: #2223 #2891 ## Description https://github.com/tc39/proposal-explicit-resource-management has reached stage 4, so we should permit its intrinsics before it gets rolled out widely. Besides, once it...
Staged on #2419 Closes: #XXXX Refs: https://github.com/endojs/endo/pull/2414 #2418 #2419 ## Description #2414 by itself does not work on Node 18 and Node 20 because - those platforms do not have...
Staged on #2414 Closes: #1331 Refs: #1538 https://github.com/ocapn/ocapn/issues/5#issuecomment-1492778252 ## Description Use the `@endo/immutable-arraybuffer` ponyfill directly, rather than the shim `@endo/immutable-arraybuffer/shim.js`, to provide objects that act like the immutable ArrayBuffers that...