Non-profit standards organization which put rules and standards for programming languages, the organization was founded in 1961 to standardize computer systems in Europe in general.
of course 10 days was not enough to build a strong language...
It is set of rules which organization defines.
Set of rules like what??!
and each engine completely free how to implement it, but is should works at the end as expected.
Let's give an Example.
ecma international announced new rule called BlobArray (i'm just give an example) so now all browsers must implement this data structure in thier own engine.. for example engine of Mozilla is called "SpiderMonkey" and engine of Google is called "V8".
and you may notice some performance when run JS in different engines as well!
see! it define feature and what should return.
but for implementing it, it just display pesudo-code, not real implementation.
and as we learned from previous article is ... V8 Engine is Open Source, so can anyone use it and add more features on it!
and that's what creator of nodejs did! he did take V8 and embeded it in his software program and added more features (C/C++ code,JS code), and boom! NodeJS.
added features like
communication protocols, and others...