История изменений
Исправление javascript, (текущая версия) :
Это моё последнее сообщение тебе в этой теме, потому что ты утомил.
Привожу дословные цитаты, сначала из той самой статьи, раз уж ты не умеешь читать.
The Story of Mocha
With the Java announcements imminent, Brendan Eich saw time as of the essence and a bird in the hand worth many hypotheticals in bushes; and so he prototyped the first Mocha implementation in ten contiguous days in May, 1995. This work was rushed to meet a feasibility demonstration deadline. The demo consisted of the bare minimum language implemented and minimally integrated into the Netscape 2 pre-alpha browser.
Eich’s prototype was developed on a Silicon Graphics Indy Unix workstation. The prototype used a hand-written lexer and recursive-descent parser. The parser emitted bytecoded instructions rather than a parse tree. The bytecode interpreter was simple and slow.
Bytecode was a requirement of Netscape’s LiveWire server whose developers were counting on embedding Mocha even before it was prototyped. The team’s ex-Borland management and engineering staff were big believers in dynamic scripting languages but wanted bytecodes, rather than source parsing, for faster server application loading.
В самой статье (она занимает 189 страниц) еще неоднократно возвращались к этой теме, но цитировать все места я тебе не буду, советую все же научиться читать.
Но все же приведу тебе еще несколько цитат из официальных документов того времени. Вот, например Reference Manual JavaScript 1.0 - самой первой версии языка
JavaScript is a compact, object-based scripting language for developing client and server Internet applications. Netscape Navigator 2.0 interprets JavaScript statements embedded directly in an HTML page, and LiveWire enables you to create server-based applications similar to common gateway interface (CGI) programs.
Но так уж и быть, вот тебе еще первая версия спецификации языка, написанная еще самим Айком, до передачи процесса стандартизации в коммитет TC39.
JavaScript version 1.0 was implemented in Netscape Navigator 2.0 and Netscape LiveWire 1.0
Ну и вот тебе прямые сообщения самого Айка, если все выше сказанное для тебя до сих пор неубедительно.
https://twitter.com/BrendanEich/status/1528765465530540034
Server side JS was a thing from the start, at Netscape and on through other embeddings, up until Node.js. What Node did was make it fast and async-only (no threads with preemption and mutual exclusion, as in Java based servers even if they used Rhino), and fun and convenient too.
https://twitter.com/BrendanEich/status/1053733474656411648
In fact, for Netscape LiveWire (php-like server cms/editor/template/JS product) I did design JS (“Mocha”) for server as well as client. Why the ten day engine compiled to bytecode: faster server app started from http request.
https://twitter.com/BrendanEich/status/1494870662732648452
Netscape had JS serverside (LiveWire) adding constraints in 1995.
Ну и наконец, сам Айк посылает тебя читать статью для HOPL, которую ты все никак не можешь осилить.
https://twitter.com/BrendanEich/status/1406419146443689987
JS was on server side at Netscape even in 1995. Somewhere in https://youtu.be/krB0enBeSiE I discuss this, and it’s in the HOPL IV paper
Спасибо за внимание. Бороться далее с твоим воинствующим невежеством я не стану. Успехов.
Исходная версия javascript, :
Это моё последнее сообщение тебе в этой теме, потому что ты утомил.
Привожу дословные цитаты, сначала из той самой статьи, раз уж ты не умеешь читать.
The Story of Mocha
With the Java announcements imminent, Brendan Eich saw time as of the essence and a bird in the hand worth many hypotheticals in bushes; and so he prototyped the first Mocha implementation in ten contiguous days in May, 1995. This work was rushed to meet a feasibility demonstration deadline. The demo consisted of the bare minimum language implemented and minimally integrated into the Netscape 2 pre-alpha browser.
Eich’s prototype was developed on a Silicon Graphics Indy Unix workstation. The prototype used a hand-written lexer and recursive-descent parser. The parser emitted bytecoded instructions rather than a parse tree. The bytecode interpreter was simple and slow.
Bytecode was a requirement of Netscape’s LiveWire server whose developers were counting on embedding Mocha even before it was prototyped. The team’s ex-Borland management and engineering staff were big believers in dynamic scripting languages but wanted bytecodes, rather than source parsing, for faster server application loading.
В самой статье (она занимает 189 страниц) еще неоднократно возвращались к этой теме, но цитировать все места я тебе не буду, советую все же научиться читать.
Но все же приведу тебе еще несколько цитат из официальных документов того времени. Вот, например Reference Manual JavaScript 1.0 - самой первой версии языка
JavaScript is a compact, object-based scripting language for developing client and server Internet applications. Netscape Navigator 2.0 interprets JavaScript statements embedded directly in an HTML page, and LiveWire enables you to create server-based applications similar to common gateway interface (CGI) programs.
Но так уж и быть, вот тебе еще первая версия спецификации языка, написанная еще самим Айком, до передачи процесса стандартизации в коммитет TC39.
JavaScript version 1.0 was implemented in Netscape Navigator 2.0 and Netscape LiveWire 1.0
Ну и вот тебе прямые сообщения самого Айка, если все выше сказанное для тебя до сих пор неубедительно.
https://twitter.com/BrendanEich/status/1528765465530540034
Server side JS was a thing from the start, at Netscape and on through other embeddings, up until Node.js. What Node did was make it fast and async-only (no threads with preemption and mutual exclusion, as in Java based servers even if they used Rhino), and fun and convenient too.
https://twitter.com/BrendanEich/status/1053733474656411648
In fact, for Netscape LiveWire (php-like server cms/editor/template/JS product) I did design JS (“Mocha”) for server as well as client. Why the ten day engine compiled to bytecode: faster server app started from http request.
https://twitter.com/BrendanEich/status/1494870662732648452
Ну и наконец, сам Айк посылает тебя читать статью для HOPL, которую ты все никак не можешь осилить.
https://twitter.com/BrendanEich/status/1406419146443689987
JS was on server side at Netscape even in 1995. Somewhere in https://youtu.be/krB0enBeSiE I discuss this, and it’s in the HOPL IV paper
Спасибо за внимание. Бороться далее с твоим воинствующим невежеством я не стану. Успехов.