Mark S. Miller
Mark S. Miller
> pretty much all javascript software-development in industry deals with (or is ultimately meant to support) passing workflow-data to/from web. That is nowhere even close to true.
This is indeed extremely important. EcmaScript builtin modules should be viewed as extensions of the primordials into the module namespace. They are implicitly shared by everything sharing that realm/loader. They...
Hi @Mouvedia , I'm not sure I understand. Could you expand? Thanks.
The whole point of a membrane is to provide an impenetrable boundary. From the beginning, Proxies and WeakMaps were designed to support impenetrable and (almost) transparent membranes.
> Is this proposal on hold due to this? Hi @rhuanjl , yes. The security hole created by the import expression is real. It rolled out in browsers before I...
Because for most modules it is trivially statically apparent that they do not, and there is benefit to being able to avoid creating it for the vast majority of modules...
Lazy has the problem that user code then interleaves at the point of evaluating the `import.meta` expression, which is at least surprising, whereas eager only interleaves when the module is...
> unclear to whether or not implementations would actually be prepared for arbitrary objects to be the `globalThis`. The last time we asked, the answer was that implementations would not...
We already have BigInt. It has a semantics that is simple, familiar, and precisely understood by everyone --- the mathematical integer. For money, denominated in the smallest tradable unit, bigint...
Please note that my argument above has nothing to do with whether decimal is a better form of floating point than binary floating point, for some uses. Probably so. I...