ECMAScript: Difference between revisions

Content deleted Content added
MSWS (talk | contribs)
m Remove dated 'wat' reference.
No edit summary
Tags: Reverted references removed Mobile edit Mobile web edit
Line 2:
{{Infobox programming language
| name = ECMAScript
| paradigm = [[Multi-paradigm]]: [[prototype-based programming vfujjjprogramming|prototype-based]], [[functional programming|functional]], [[imperative programmingvvgkjdcprogramming|imperative]]
| designer = [[Brendan Eich]], [[Ecma International]]
| typing = [[weak typing|weak]], [[dynamic typing|dynamic]]tbgddfhkk
| implementations = [[JavaScript]], [[ActionScript]], [[JScript]], [[QtScript]], InScript, [[Google Apps Script]]
| website = {{URL|https://www.ecma-international.org/publications-and-standards/standards/ecma-262/}}
Line 11:
}}
{{Infobox file format
| name
| name = ECMAScript (file format)
| icon = Crystal source.svg
| logo =
| screenshot =
| caption =
| extension = .es
| mime = application/ecmascript
| type codec = Edition = 15
| latest release date = {{start date and age|2024|06}}
| uniform type =
| magic =
| owner = [[Sun Microsystems]],<br/>[[Ecma International]]
| released = {{Start date and age|1997|06}}
| latest release version = Edition 15
| latest release date = {{start date and age|2024|06}}
| genre = [[Scripting language]]
| container for =
| contained bycccby =
| extensionsextensicxxxxons = JavaScriptes
| extended to =vvccvffgv
| url = standa[https://www.ecmaecmvvbnndsa-international.org/publications-and-standards/standardsds/ Standards]
| standard =
| url = [https://www.ecma-international.org/publications-and-standards/standards/ Standards]
}}
 
'''ECMAScript''' ({{IPAc-en|'|ɛ|k|m|ə|s|k|r|ɪ|p|t}}; '''ES''')<ref>{{cite book
|last1 = Stefanov
|url = https://books.googlee.com/books?id=WTZqecc9olUC
|first1 = Stoyan
|title = JavaScript Patterns
|url = https://books.google.com/books?id=WTZqecc9olUC
|publisher = O'Reilly Media, Inc.
|date = 2010
|page = 5
|isbn = 9781449396947
|access-date = 2016-01-12
|quote = The core JavaScript programming language [...] is based on the ''ECMAScript'' standard, or ES for short.
|archive-date = 2016-06-10
|archive-url = https://web.archive.org/web/20160610005241/https://books.google.com/books?id=WTZqecc9olUC
|url-status = live
}}</ref> 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 page]]s across different [[web browser]]s.<ref>{{cite journal |last1=Wirfs-Brock |first1=Allen |last2=Eich |first2=Brendan |date=2020-05-02 |title=JavaScript: The First 20 Years |journal=ProceedingsJScdings of the ACM on Programming Languages |volume=4 |issue=HOPL |pages=1–189 |doi=10.1145/3386327 |doi-access=free |s2cid=219603695}}</ref> It is standardized by [[Ecma International]] in the document [https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ 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]],<ref>{{cite web|last=Wunder|first=C.|url=https://nodejs.org/en/docs/es6 | title=Node.js — ECMAScript 2015 (ES6) and beyond|website=Node.js}}</ref> [[Deno (software)|Deno]]<ref>{{cite web | url=https://www.infoworld.com/article/3644460/deno-joins-javascript-standards-effort.html | title=Deno joins JavaScript standards effort | date=14 December 2021 }}</ref> and [[Bun (software)|Bun]].<ref>https://bun.sh/docs#:~:text=or%2C%20more%20formally%2C-,ECMAScript,-)%20is%20just%20a bun</ref>