ECMAScript
| ECMAScript | |
|---|---|
| Paradigm | Multi-paradigm: prototype-based, functional, imperative |
| Designed by | Brendan Eich, Ecma International |
| First appeared | 1997 |
| Typing discipline | weak, dynamic |
| Website | www |
| Major implementations | |
| JavaScript, ActionScript, JScript, QtScript, InScript, Google Apps Script | |
| Influenced by | |
| Self, HyperTalk, AWK, C, CoffeeScript, Perl, Python, Java, Scheme | |
| ECMAScript (file format) | |
|---|---|
| Filename extensions |
.es |
| Internet media type |
application/ecmascript |
| Developed by | Sun Microsystems, Ecma International |
| Initial release | June 1997 |
| Latest release | Edition 15 June 2024 |
| Type of format | Scripting language |
| Website | Standards |
ECMAScript (/ˈɛkməskrɪpt/; ES)[1] is a standard for scripting languages, including JavaScript, JScript, and ActionScript. It is best known as a JavaScript standard intended to ensure the interoperability of web pages across different web browsers.[2] It is standardized by Ecma International in the document ECMA-262.
ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for server-side applications and services using runtime environments such as Node.js,[3] Deno[4] and Bun.[5]
- ^ Stefanov, Stoyan (2010). JavaScript Patterns. O'Reilly Media, Inc. p. 5. ISBN 9781449396947. Archived from the original on 2016-06-10. Retrieved 2016-01-12.
The core JavaScript programming language [...] is based on the ECMAScript standard, or ES for short.
- ^ Wirfs-Brock, Allen; Eich, Brendan (2020-05-02). "JavaScript: The First 20 Years". Proceedings of the ACM on Programming Languages. 4 (HOPL): 1–189. doi:10.1145/3386327. S2CID 219603695.
- ^ Wunder, C. "Node.js — ECMAScript 2015 (ES6) and beyond". Node.js.
- ^ "Deno joins JavaScript standards effort". 14 December 2021.
- ^ https://bun.sh/docs#:~:text=or%2C%20more%20formally%2C-,ECMAScript,-)%20is%20just%20a bun