nodeup / contribute

NodeUp is a community podcast. You can help if you want to. Thank you!
http://nodeup.com
42 stars 0 forks source link

NodeUp: An ES6 modules show. #41

Open othiym23 opened 10 years ago

othiym23 commented 10 years ago

ES6 is nearing completion! The ES6 module system and module loader proposals are nearly finished after an immense pile of work from Sam and Dave!

Suggested guests:

dshaw commented 10 years ago

Yes, @othiym23. Definitely you. :+1:

groundwater commented 10 years ago

This would be fantastic; may I suggest a few topics

  1. basic usage
  2. how I would use es6 modules in node
  3. will I have to rewrite everything?
  4. what is TC39, and why do I keep hearing about them?
  5. what's set in stone, what's still being debated
  6. how can i help?
visnup commented 10 years ago

@eventualbuddha please.

Qard commented 10 years ago

+1

It'd also be good to mention options for transpiling from ES6 modules to CommonJS for backwards compatibility. (https://github.com/square/es6-module-transpiler)

eventualbuddha commented 10 years ago

I'd be interested in chatting.

yoshuawuyts commented 10 years ago

Very curious as to why they chose to invent a new syntax instead of adopting commonjs, and expanding on that.

groundwater commented 10 years ago

I had a few very useful (if not extremely blunt) discussions with @othiym23 about ES6 modules.

I learned that there are a lot of subtle problems that the authors were trying to solve, which are not obvious from the outside. I suppose until now, the only true way to learn what all these constraints were was to read the es-discuss mail list, but I think it would be great to assume nobody listening will now, or possibly ever read that list.

Many people want to know how to use the new import syntax, but I suspect just as many will want to know why it was designed the current way.

I imagine there are constraints faced by the browser stakeholders, along with the server-side stakeholders. Each cares about different things, and enumerating those concerns would be great.

We may never all agree on what the best module syntax is, but I think we can learn a lot by understanding everyones concerns in trying to solve this problem.

rvagg commented 8 years ago

@bmeck this would be an interesting show right now, do you have thoughts on a panel that includes you to talk about the current state and some of the possible outcomes of spec fianlisation and implementation in Node?

bmeck commented 8 years ago

Happy to do, but want tc39 as well. @caridy would be great if possible On Feb 4, 2016 7:03 PM, "Rod Vagg" notifications@github.com wrote:

@bmeck https://github.com/bmeck this would be an interesting show right now, do you have thoughts on a panel that includes you to talk about the current state and some of the possible outcomes of spec fianlisation and implementation in Node?

— Reply to this email directly or view it on GitHub https://github.com/nodeup/contribute/issues/41#issuecomment-180132474.

caridy commented 8 years ago

:+1:

bmeck commented 8 years ago

@floating would love your ear to setup the time for this.

floating commented 8 years ago

@bmeck email incoming

floating commented 8 years ago

@caridy did you get the scheduling email? waiting to hear back from you about setting this up episode. thanks!

caridy commented 8 years ago

@floating I haven't get to that yet, but I promise that I will do it today, and I will be available on friday.