Richard Gibson

Results 354 comments of Richard Gibson

Another thought: concise functions in Hermes may incorrectly have a `prototype` property, but bound functions do not: ```console $ eshost -se '[()=>{}, (()=>{}).bind()].map(fn => Object.hasOwnProperty.call(fn, "prototype"))' #### engine262, GraalJS, JavaScriptCore,...

So the decrease in verbosity would be six characters, and only when using Iterator prototype methods rather than e.g. `for..of`? ```diff - Iterator.from(segments).filter(x => x.isWordLike).map(x => x.segment).toArray() + segments.values().filter(x =>...

https://tc39.es/ecma402/ is careful to _recommend_ use of CLDR data without ever _requiring_ it, and I don't want to change that. My preference would be following the existing recommendation pattern for...

Basically, ECMA-402 just isn't the right place for such constraints because of https://tc39.es/ecma402/#sec-api-overview > The API can be added to an implementation of the ECMAScript 2024 Language Specification (ECMA-262 15th...

Yes. It's weird that ResolvePlural takes in a number, formats it to a string, calls out to a dedicated GetOperands operation (_i.e., called from nowhere else_) for deconstructing that string...

FWIW, I feel more strongly about the TypedArray changes than the Array ones, because for me the excessive indentation (not to mention vertical expansion) makes it hard to follow.

> You're the first in quite a long time to report this, so at least it's not a giant impact. So basically, no one is using this with data in...

Nice observation, @Jack-Works! Unicode property Script_Extensions (scx) is unusual in being set-valued rather than scalar-valued, and as such need special consideration in our spec. I have added editorial corrections to...

Why? Assuming static positioning for so many elements is unnecessarily brittle.

Well, I'd like to adopt #552 with a local stylesheet but doing so breaks the toolbox positioning without something like this. I can address that locally as well, but the...