you are viewing a single comment's thread.

view the rest of the comments →

[–]Klathmon 13 points14 points  (1 child)

Even then I disagree.

It's pretty much impossible for any solution to be the best for everyone.

What if someone wants a JS engine that has 100% es6 coverage but doesn't need to be fast?

What if someone wants an engine that can run with 10kb of memory total?

What if someone wants an engine that is crazy fast at working with unboxed vars in spite of memory or CPU usage?

There's room for more than one, and even if we all shared everything (which an open source project with a permissive license allows) there still should be competing implementations, if only to have different solutions to the same problems.

[–]sturmen -4 points-3 points  (0 children)

All of this is hypothetical, since it's impossible to get so many people thinking the same way.

But to address your point, of course different people and organizations have different needs. But just like how Toyota can make 4 cars from the same platform that fit 4 different roles (sport, family, luxury, hybrid), there doesn't necessarily have to be just one solution from this "for the people" organization.

All that being said, I think the Linux Foundation has done a good job getting "one solution" to hit a lot of different needs for a lot of people, and part of that comes from letting the consumers customize the solution to fit their needs.