Creative Commons License
This -JavaScript- introduction is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
JavaScript “The Language of Internet”

JavaScript (a.k.a. ECMAScript) is not statically typed; early fault detection at compilation time is then impossible apart from using TypeScript (here…). JavaScript 6 (a.k.a. ECMAScript 2015 or ES6) is the introduction of a direct OO programming support. Key novelties of ES6 are summarized here

As the language in the core of Web browsers (or browser-native programming language), JavaScript occupied the front-end place (picture) while Java was predominant within the back-end place. Things radically changed with the rise of Node.js.

JavaScript positioning in programming languages competition

First rose Pascal, CoBOL, ForTran, BASIC (Beginner's All-purpose Symbolic Instruction Code)… and later on… C, C++, Java, JavaScript, Python… The way languages popularity is nowadays measured depends upon data extracted from the Web. For example, the TIOBE Index proposes a ranking of languages.

Ranking in 2022

Most wanted…

Energy efficiency here

Styles of programming