import.meta and TC39 process as a whole

Jordan Harband ljharb at
Fri Aug 4 07:26:41 UTC 2017

> There’s nothing stopping you from providing context to System.load. Or
Loader.import, or…

Those are APIs. It is, in fact, impossible to provide context with API,
since it's just normal functions - it must be with syntax.

Additionally, please don't use sexual language, especially in a derogatory
manner - that's against TC39's code of conduct, and I'm quite sure it won't
be tolerated on this list.

Criticism that's purely insult, and doesn't actually explain the cons of
something, is also not productive or useful.

On Fri, Aug 4, 2017 at 12:20 AM, Gil Tayar <gil at> wrote:

> Myself, and tens of programmers I know, use ES6 modules (and their
> precursors, CommonJS modules) for years now and can't even believe there
> was a time when they didn't exist, given that they have totally transformed
> (in a good way) the way we work. And that is also the vibe I am getting
> from the community (twitter, blog posts, meetups, etc). So when you say
> that modules are "redundant and unnecessary on the server-side.  and
> [...]continue to fail to solve an relevant pain-point for everyday
> programmers on the frontend-side now", I believe you are not talking about
> myself or about the community I surround myself with.
> - Gil Tayar
> On Fri, Aug 4, 2017 at 9:47 AM kai zhu <kaizhu256 at> wrote:
>> > I’m curious what the concerns were. You mentioned disliking the syntax,
>> but I’m guessing there’s more to it than that?
>> the concern is that es modules are starting to look like a solution in
>> search of a problem.  its redundant and unnecessary on the server-side.
>> and it continues to fail to solve an relevant pain-point for everyday
>> programmers on the frontend-side now, or in the foreseeable future, while
>> creating new ones.
>> > I’ve been experimenting with ES Modules over HTTP 2 for a few months. I
>> used rollup to create my dep graph without actually bundling, then served
>> requested modules as entry points with a server push for their deps. I
>> imagine that it won’t be long brolefore generic tooling for this sort of
>> approach emerges (my own solution is pretty hacky, just wanted to see how
>> it might work).
>> for most projects, dep-graph and tree-shaking have marginal benefits in
>> frontend programming, given their complexity.  for all that extra work and
>> boilerplate, the result is typically not anymore smaller, more efficient,
>> or more maintainable than a pre-es6 rollup file.
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at
> _______________________________________________
> es-discuss mailing list
> es-discuss at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list