ExpertClub
  1. Home
  2. Programming languages
  3. JavaScript
Language

JavaScript

Paradigmsgeneric programming, aspect-oriented programming, imperative programming, functional programming, prototype-based programming, event-driven programming
Typing disciplineprototype-based programming, dynamic typing, duck typing
First appeared1995
Designed byBrendan Eich
Typeinterpreted language, functional programming, scripting language, imperative programming language, prototype-based programming, computing platform, multi-paradigm programming language, imperative programming, prototype-based programming language, event-driven programming language, programming language, functional programming language +5
First release1995
Influenced byC, Lua, Scheme, Self, LiveScript, Perl, Python, HyperTalk, Java, AWK
Latest versionECMAScript 2024
File extensionsjs, mjs
Websiteecma-international.org

Sources: Wikidata (CC0) · Wikidata Q2005

Programming languages · 26

LanguageParadigmsFirst appearedDeveloper
ActionScriptprototype-based programming, object-oriented programming, functional programming, imperative programming1998Macromedia
Asm.js———
Ballerinaconcurrent computing2017WSO2
BeanShellobject-oriented programming1999—
Chaos———
CoffeeScriptprototype-based programming, imperative programming, functional programming, multi-paradigm programming, aspect-oriented programming2009Jeremy Ashkenas
Curlreflective programming, functional programming, multi-paradigm programming, declarative programming, object-oriented programming1998SCSK Corporation, Steve Ward
Dartobject-oriented programming, multi-paradigm programming, imperative programming, functional programming, reflective programming2011Google
FJAX———
Gleamconcurrent computing, functional programming, multi-paradigm programming2016—
Google Apps Script—2009Google
Haxeobject-oriented programming, multi-paradigm programming, functional programming, generic programming2005Simon Krajewski, Cauê Waneck, Haxe Foudation, Nicolas Cannasse
JS++generic programming, functional programming, structured programming, imperative programming, object-oriented programming2011—
JScriptprototype-based programming, object-oriented programming1996Microsoft
Kinetic Rule Languagerule-based programming, event-driven programming2007Kynetx
Kotlinconcurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programming, generic programming, reflective programming2011JetBrains
LiveScriptfunctional programming, object-oriented programming2011George Zahariev, Jeremy Ashkenas, Satoshi Murakami
Monkey Xobject-oriented programming2011—
Pascal Scriptobject-oriented programming, multi-paradigm programming, imperative programming, procedural programming2000RemObjects Software
PHPimperative programming, functional programming, procedural programming, reflective programming, object-oriented programming1995Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Perforce Zend, PHP Group
QMLreactive programming, declarative programming2009Qt Project
ReScriptfunctional programming2015Bloomberg L.P.
Squirrelobject-oriented programming, class-based programming, imperative programming, procedural programming2003—
TypeScriptgeneric programming, event-driven programming, functional programming, imperative programming, object-oriented programming2012Microsoft
Varphi Languageimperative programming, functional programming, object-oriented programming, procedural programming, reflective programming2025—
Zigimperative programming, functional programming, procedural programming, concurrent computing, generic programming2015Andrew Kelley

Programming languages · 17

Programming languages · 4

Operating systems · 4