Why JavaScript Might Split into Core JS0 and JSSugar: A New Proposal
At a recent Emca TC39 meeting, a Google engineer proposed dividing JavaScript into a minimal core language (JS0) and an advanced variant (JSSugar), arguing that new language features often harm security, performance, and stability, and suggesting that higher‑level capabilities be handled by external tools like TypeScript or Babel.
Recently, at the Emca TC39 meeting, a Google engineer presented a proposal to split JavaScript into two parts.
Core language JS0 , directly supported by the runtime engine.
Advanced language variant JSSugar , which cannot be executed directly and must be compiled into the core language, offering more features and flexibility.
The proposer argued that many newly introduced JavaScript features have negative side effects, such as reduced security, degraded performance, and lower stability.
The proposal also recommends that future JavaScript development focus on simplifying the core language to keep it efficient, secure, and stable, while advanced capabilities should be provided by external tools like TypeScript, Babel, etc., allowing developers to enjoy modern JavaScript conveniences without bloating the core.
For front‑end developers, the question arises: what are the five components that make up JavaScript?
ECMAScript core language JS0
ECMAScript variant language JSSugar
DOM
BOM
TypeScript/Babel/SWC/Bublé/Esbuild...
Finally, the discussion asks whether TypeScript is still a superset of JavaScript.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
JavaScript
Provides JavaScript enthusiasts with tutorials and experience sharing on web front‑end technologies, including JavaScript, Node.js, Deno, Vue.js, React, Angular, HTML5, CSS3, and more.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
