00:00
<bakkot>
we're moving progressively further in that direction with our internal tooling and it's been basically fine
00:00
<bakkot>
you need to do some basic conservative type analysis but at least in the code I've been working with that type analysis is feasible
00:01
<Justin Ridgewell>
I absolutely don’t agree. Even with a full type system, the difficulty of banning Nodelist.p.forEach had lead to bugs for us.
00:02
<Justin Ridgewell>
As soon as you cast to avoid a typecheck, we get ambiguities that let it slip back in
00:02
<Justin Ridgewell>
Even with a type system and full typing, it’s a difficult problem
00:03
<Justin Ridgewell>
Requiring us to rewrite tooling infra on top of another’s type system (even if it's as beloved as TS) seems bad.
00:04
<Justin Ridgewell>
Devirtualized methods are simple, fast, and extremely easy to tree shake statically
01:09
<shu>
rkirsling: actually pun was not intended!
01:26
<pokute>
Concerning proposed Partial Function Application, should partially applying import()work?
04:42
<TabAtkins>
The import() function is just an ordinary function, yeah? Nothing special syntactically?
04:42
<TabAtkins>
Assuming that's true, then yeah
04:56
<bakkot>
no, it is a special syntactic form, not a function
04:56
<bakkot>
(it has to be, since it's module-relative - it's not something you could coherently pass around)
07:12
<Ashley Claymore>
jschoi: maybe the readme could say how it differs from the :: bind proposal? Unless maybe it is already obvious and I am just being slow. Or is it just that there is nothing stopping there being similar proposals, lead by different groups of people? Healthy competition type of thing?
11:24
<jschoi>
jschoi: maybe the readme could say how it differs from the :: bind proposal? Unless maybe it is already obvious and I am just being slow. Or is it just that there is nothing stopping there being similar proposals, lead by different groups of people? Healthy competition type of thing?

Yeah, good idea. The new proposal is pretty much the same as the old bind proposal except it has no unary form. Michael has recommended to open a new repository because of the baggage with the old proposal in https://github.com/tc39/proposal-bind-operator/issues/56#issuecomment-698444297.

There’s also a Gist comparing the new proposal with the Stage-1 Extensions proposal, but it focuses on security rather than “call/bind are common”, so it’s out of date. I plan to edit it and add it to the repository later. https://gist.github.com/js-choi/eca7c67f88a2e82c3353fb11e8da46f7

12:52
<Ashley Claymore>
thanks for that info jschoi !