Results 574 comments of Mark S. Miller

At the `@endo/exo` level, we (Agoric) describe the interface of an exo object with an interface guard that contains a `methodGuards` copyRecord with one property per exo method, where the...

Re https://github.com/endojs/endo/issues/1587#issuecomment-1579723407 above Reported at https://github.com/endojs/endo/issues/1728 Fixed by @gibson042 at https://github.com/endojs/endo/pull/1740

> we’d have to extend them with some much less natural encoding. I was too pessimistic above. @gibson042 used a CopyMap, which in our system is a perfectly natural encoding....

> Excellent. > > For this change, I do not think we can avoid the breaking change marker. That might render my argument for leaving it out of `pass-style`, moot....

Just noting here for curiosity. In the UTF16 portion of https://icu-project.org/docs/papers/utf16_code_point_order.html > This opens the door for a "fix-up" of code unit values that is faster than assembling 21-bit code...

@gibson042 , does this also apply to compactOrdered? If not, I suggest closing as won't fix. If so, I suggest renaming.

Lexicographic order imposes a surprising constraint: ```js compareRank(-0, 0) === 0; compareRank([0, 1], [0, 2]) < 0; compareRank([0, 1], [-0, 2]) < 0; ``` Therefore ```js encodePassable([0, 1]).body < encodePassable([-0,...

First, a nit. > We recently added support for symbols. The `permits.js` file already supported symbols via a textual encoding. What we recently added was symbol support to enablements.js. That...