Note that the initial discussion was not about not adding features or yes adding features. It was about adding niche and convenience feature that will help only in niche situations.
So, IMHO, adding features like async await that benefit everybody and change the language in a meaningful way, yes. Adding small convenience feature that can be implemented in a library, usually no. - Gil On Wed, Jul 19, 2017, 08:53 田生. <[email protected]> wrote: > "backwards compatibility" is a nice thing. But making a language > larger just means harder to be backwards compatibility. > > Supporting of more features do not mean more productive. Good features > do contribute to productive. But there are more features just make > things complex and less productive. > > I'd like to see more "new" things. But I'd also like to see it just > keeps simple. > > 2017-07-19 13:33 GMT+08:00, Naveen Chawla <[email protected]>: > > A note on "largeness" of languages. > > > > New features that represent a new way of doing things that are simpler to > > code, read/understand and maintain while offering all the same or even > more > > power are a good thing. It allows ever increasingly complex technical > > ambitions to be achieved ever quicker. > > > > As code bases transition to the "new" way, the old stuff is hardly seen > any > > more. It is only preserved for backwards compatibility. New code can be > > written entirely in the new way, which means the old stuff is nowhere to > be > > seen. > > > > (e.g. "prototype", anonymous "function" declarations (as opposed to arrow > > functions), "var", "then" callbacks on promises (as opposed to await) > etc. > > are gradually becoming relics, which is a good thing) > > > > As such, the set of features in ideal usage doesn't necessarily grow just > > because these new ways are devised and implemented! > > > > Old code can stay as it is and continue to work thanks to backwards > > compatibility, so nobody should get hurt by aggressive introduction of > new > > features in ES that palpably allow ever quicker and quicker productivity > > for those that opt to use them instead! > > > > On Tue, 18 Jul 2017 at 22:58 T.J. Crowder < > [email protected]> > > wrote: > > > >> On Tue, Jul 18, 2017 at 4:16 PM, kai zhu <[email protected]> wrote: > >> > >>> > I would like to note that JavaScript is already starting to > >>> > feel a bit large, and we should definitely take greater care on > >>> > realizing the added complexity of new language features > >>> > >>> my personal opinion is that es6 was a net-negative creating chaos in > the > >>> world of frontend-development (making virtually everything more > >>> difficult > >>> and complicated and buggier) that will haunt us for years to come. > >>> javascript is NOT a general-purpose language, if trying to make it so > >>> comes > >>> at the cost of breaking the world-wide-web. > >>> > >> > >> Couldn't disagree more with just about all of that. > >> > >> -- T.J. Crowder > >> _______________________________________________ > >> es-discuss mailing list > >> [email protected] > >> https://mail.mozilla.org/listinfo/es-discuss > >> > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

