ECMAScript

GPTKB entity

Statements (70)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:abbreviation gptkb:ES
gptkbp:category gptkb:programming_language
gptkb:standard
gptkbp:developedBy gptkb:Ecma_International
gptkbp:domain embedded systems
web development
server-side scripting
gptkbp:extendsTo .js
gptkbp:firstPublished 1997
gptkbp:hasCommittee gptkb:Ecma_TC39
gptkbp:hasVersion gptkb:ES2015
gptkb:ES2016
gptkb:ES2017
gptkb:ES2018
gptkb:ES2019
gptkb:ES2020
gptkb:ES2021
gptkb:ES2022
gptkb:ES3
gptkb:ES5
gptkb:ES6
gptkb:ES2023
https://www.w3.org/2000/01/rdf-schema#label ECMAScript
gptkbp:influenced gptkb:JavaScript
gptkb:ActionScript
gptkb:JScript
gptkbp:influencedBy gptkb:Java
gptkb:Perl
gptkb:Python
gptkb:Scheme
C
Self
gptkbp:latestReleaseVersion gptkb:ECMAScript_2023
gptkbp:license free standard
gptkbp:notableFor gptkb:V8
gptkb:JavaScriptCore
gptkb:Nashorn
gptkb:Rhino
gptkb:SpiderMonkey
mantras
gptkbp:paradigm imperative
event-driven
object-oriented
functional
multi-paradigm
prototype-based
gptkbp:primaryUse server-side scripting
client-side scripting
gptkbp:purpose standardize scripting languages for the web
gptkbp:runsOn gptkb:ECMAScript_engine
gptkbp:standardizedBy gptkb:Ecma_International
gptkbp:standardNumber gptkb:ECMA-262
gptkbp:supports classes
dynamic typing
modules
promises
first-class functions
lexical scoping
asynchronous programming
prototypal inheritance
closures
generators
gptkbp:usedBy gptkb:JavaScript
gptkb:ActionScript
gptkb:JScript
gptkbp:website https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
gptkbp:bfsParent gptkb:JavaScript
gptkb:DOM
gptkbp:bfsLayer 4