ECMAScript Programming Language Profile

ECMAScript

ECMAScript is an object‑oriented programming language for performing computations and manipulating computational objects within a host environment. The language was originally designed as a scripting language, but is now often used as a general purpose programming language.

ECMAScript is best known as the language embedded in web browsers but has also been widely adopted for server and embedded applications.


FACTS

Type of Language: Prototype-based, functional, imperative
Designed by: Brendan Eich, Ecma International
Public Release: 1997
License: BSD License
Website: ecma-international.org


RECOMMENDED OPEN SOURCE BOOKS


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Babel – a JavaScript compiler with support for ECMAScript.


USEFUL RESOURCES

ECMAScript Discussion Archives – formatted archive of all the email correspondence on the es-discuss@mozilla.org mailing list.


RECOMMENDED BOOK TO BUY

Beginning Functional JavaScript

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL