Fundamentals 2 min read

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.

JavaScript
JavaScript
JavaScript
Why JavaScript Might Split into Core JS0 and JSSugar: A New Proposal

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

TypeScriptJavaScriptbabellanguage designTC39JS0JSSugar
JavaScript
Written by

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.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.