12 Matching Annotations
- Jun 2021
-
babeljs.io babeljs.io
-
Babel implements multiple variants of this proposal to help TC39 test and gather feedback from the community. As with all proposals, expect changes in the future.
-
- Mar 2021
-
en.wikipedia.org en.wikipedia.org
-
ECMAScript is a programming language itself, specified in the document ECMA-262. In other words, ECMA-262 is the specification of the programming language ECMAScript. JavaScript is an implementation of ECMAScript which conforms to the ECMAScript specification. JavaScript implementations can also provide additional features not described in the specification.
-
- Oct 2020
-
facebook.github.io facebook.github.io
-
However, this would lead to further divergence. Tooling that is built around the assumptions imposed by template literals wouldn't work. It would undermine the meaning of template literals. It would be necessary to define how JSX behaves within the rest of the ECMAScript grammar within the template literal anyway.
-
ECMAScript 6th Edition (ECMA-262) introduces template literals which are intended to be used for embedding DSL in ECMAScript.
Tags
- design goals
- good point
- JSX
- DSL
- intended use/purpose
- divergence
- javascript: tagged template literals
- benefiting from shared tooling that can be reused
- leverage the fact that tooling already exists
- developer's intention
- assumptions
- non-standard
- undermine
- ECMAScript standard
- embedding
- exceptions to the rule
Annotators
URL
-
-
github.com github.com
-
JSX is an XML-like syntax extension to EcmaScript (https://facebook.github.io/jsx/).
-
- Jul 2020
-
rollupjs.org rollupjs.orgRollup1
-
It uses the new standardized format for code modules included in the ES6 revision of JavaScript, instead of previous idiosyncratic solutions such as CommonJS and AMD.
-
-
developer.mozilla.org developer.mozilla.org
-
the umbrella term "JavaScript" as understood in a web browser context contains several very different elements. One of them is the core language (ECMAScript), another is the collection of the Web APIs, including the DOM (Document Object Model)
-
-
developer.mozilla.org developer.mozilla.org
-
most common host environment is the browser, but JavaScript interpreters can also be found in a huge list of other places
-
- May 2020
-
nitayneeman.com nitayneeman.com
- Dec 2019
-
babeljs.io babeljs.io
-
TC39 urges caution when using Stage 2-or below proposals, as it might result in inadvertent pressure from the community to keep the implementation as-is instead of improving it for fear of breaking existing code or ecosystem fragmentation (e.g. using a different symbol like # instead of @ for decorators).
-
The reasoning is that saying "ES7 Decorators" assumes that Decorators is expected to be in ES7. I mentioned this in my last post regarding compiling node_modules, but being in a particular Stage doesn't guarantee much: a proposal can stall, move backward, or get removed entirely.
-
- Jul 2018
-
www.hacksparrow.com www.hacksparrow.com
-