-
-
Notifications
You must be signed in to change notification settings - Fork 613
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* update formatting in docs/ABOUT.md for Nextercism (fixes #85) * update docs/ABOUT.md language around ES spec releases
- Loading branch information
1 parent
334bd22
commit e29a0b0
Showing
1 changed file
with
13 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,16 @@ | ||
ECMAScript 2015 is a new version of the standard that defines JavaScript, the language that allows web pages to be dynamic. It executes in modern web browsers, and can also be executed on servers where the NodeJS platform is installed. JavaScript/ECMAScript is an interpreted language, which means that it doesn't need to be compiled. | ||
ECMAScript is the standard that defines JavaScript, the language that allows web pages to be dynamic. | ||
It executes in modern web browsers, and can also be executed on servers where the NodeJS platform is installed. | ||
JavaScript/ECMAScript is an interpreted language, which means that it doesn't need to be compiled. | ||
|
||
> ECMAScript has grown to be one of the world’s most widely used general purpose programming languages. It is best known as the language embedded in web browsers but has also been widely adopted for server and embedded applications. | ||
> | ||
> -- [ECMA International Language Specification](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-ecmascript-overview) | ||
"ECMAScript has grown to be one of the world’s most widely used general purpose programming languages. | ||
It is best known as the language embedded in web browsers but has also been widely adopted for server and embedded applications." | ||
—[ECMA International Language Specification](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-ecmascript-overview) | ||
|
||
The current revision of ECMAScript is ECMAScript 2015, previously known as ES6 or Harmony. This version brings many enhancements over ES5, including notably template strings, expressive arrow function syntax, and cleaner syntax for defining classes. Support in current browsers is incomplete, and often requires transpilation with a tool like [Babel](https://babeljs.io/). | ||
|
||
--- | ||
|
||
_This track is intended for experimenting with the newest features of the JavaScript language and the ECMAScript standard. Here, you will find code that not all browsers are able to run. For widely supported JavaScript, you may be interested in the [JavaScript track](http://exercism.io/languages/javascript)._ | ||
Starting with the 6th edition (commonly known as ES2015 or ES6) in 2015, a new edition of the standard will be released each year. | ||
ES2015 was a major update which brought many enhancements over ES5, including notably template strings, expressive arrow function syntax, and cleaner syntax for defining classes. | ||
Support in current browsers is incomplete, and often requires transpilation with a tool like [Babel](https://babeljs.io/). | ||
|
||
_This track supports the latest ECMAScript syntax via Babel and the [babel-preset-env](https://babeljs.io/docs/plugins/preset-env/) plugin. | ||
New and experimental features will be enabled with each release of the specification. | ||
Here, you will find code that not all browsers are able to run. | ||
For widely supported JavaScript based on the ES5 standard, you may be interested in the [JavaScript track](http://exercism.io/languages/javascript)._ |