When did Brendan Eich create JavaScript at Netscape Communications Corp?
Brendan Eich created JavaScript in just ten days during May of 1995. The language was initially named LiveScript when the beta version shipped in September 1995 before receiving its official title in December 1995.
Why did Netscape name their new language JavaScript instead of LiveScript?
Netscape executives chose to name the language JavaScript for marketing reasons rather than technical ones. They wanted to capitalize on the popularity of Java during the dot-com boom even though the two languages were fundamentally distinct.
What year did Ecma International release the first ECMAScript specification for JavaScript?
Ecma International released the first ECMAScript specification in June 1997 after Netscape submitted JavaScript to them in November 1996. Subsequent versions followed including ECMAScript 2 in June 1998 and ECMAScript 3 in December 1999.
How does Node.js enable standalone execution outside web browsers?
Ryan Dahl created Node.js in 2009 as a runtime system that combined the V8 engine with an event loop and I/O APIs. This architecture allows developers to run JavaScript code independently from web browsers using environments like Electron or embedded systems.
What is the concurrency model used by JavaScript called and how does it function?
JavaScript uses an event loop mechanism described as run to completion where the runtime processes messages from a queue one at a time. Each message creates a call stack frame containing function arguments and local variables before the next message is considered.