<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q" -->

---
title: JavaScript might become two languages (and it's dramatic)
description: The proposal to split JavaScript into two separate languages, JS sugar and JS0, aims to defer some functionalities to build tools and compilers instead of the...
canonical: https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: JavaScript might become two languages (and it's dramatic) | daily.dev
og:description: The proposal to split JavaScript into two separate languages, JS sugar and JS0, aims to defer some functionalities to build tools and compilers instead of the...
og:url: https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q
og:image: https://api.daily.dev/og/posts/kgEyU834q.png
og:image:alt: JavaScript might become two languages (and it's dramatic)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# JavaScript might become two languages (and it's dramatic)

**[Theo - t3․gg](https://daily.dev/sources/t3dotgg)** · 24 min read · 23 upvotes · 2 comments

## Summary

The proposal to split JavaScript into two separate languages, JS sugar and JS0, aims to defer some functionalities to build tools and compilers instead of the browser engines. This change, introduced by members of TC39, seeks to streamline the implementation of new features. However, it has sparked significant debate among the development community regarding its potential impacts on security, performance, complexity, and overall user experience.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=m1Sa1Sbyejg>

## Community discussion

Top comments from developers on daily.dev.

**@petecapecod** · 0 upvotes

> There’s more drama in JS land, and Theo is on that 💩!!
> I mean I guess the proposal makes sense kind of, but also are we ***sure*** this isn’t going to add more complexity? 🤷🏻‍♂️
>
> Either way thanks for the update 👍🏻

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"JavaScript might become two languages (and it's dramatic)","url":"https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q"},"datePublished":"2024-10-16T06:41:54.070Z","dateModified":"2024-10-16T06:42:05.121Z","description":"The proposal to split JavaScript into two separate languages, JS sugar and JS0, aims to defer some functionalities to build tools and compilers instead of the...","image":"https://i.ytimg.com/vi/m1Sa1Sbyejg/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/m1Sa1Sbyejg/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Theo - t3․gg","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Theo - t3․gg","logo":"https://media.daily.dev/image/upload/s--UmX7IyU3--/f_auto/v1704628081/logos/t3dotgg.jpg","url":"https://daily.dev/sources/t3dotgg"},"commentCount":2,"discussionUrl":"https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":23},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"keywords":"webdev,javascript","timeRequired":"PT24M","video":{"@type":"VideoObject","name":"JavaScript might become two languages (and it's dramatic)","description":"The proposal to split JavaScript into two separate languages, JS sugar and JS0, aims to defer some functionalities to build tools and compilers instead of the...","thumbnailUrl":"https://i.ytimg.com/vi/m1Sa1Sbyejg/sddefault.jpg","uploadDate":"2024-10-16T06:41:54.070Z","duration":"PT24M","url":"https://api.daily.dev/r/kgEyU834q","embedUrl":"https://www.youtube.com/embed/m1Sa1Sbyejg"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Theo - t3․gg","item":"https://daily.dev/sources/t3dotgg"},{"@type":"ListItem","position":3,"name":"JavaScript might become two languages (and it's dramatic)"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/javascript-might-become-two-languages-and-it-s-dramatic--kgeyu834q","comment":[{"@type":"Comment","text":"There’s more drama in JS land, and Theo is on that 💩!!\nI mean I guess the proposal makes sense kind of, but also are we sure this isn’t going to add more complexity? 🤷🏻‍♂️\nEither way thanks for the update 👍🏻","datePublished":"2024-12-09T15:11:55.706Z","url":"https://daily.dev/posts/kgEyU834q#c-ePJebBO9D","author":{"@type":"Person","name":"Peter Cruckshank","url":"https://daily.dev/petecapecod","image":"https://media.daily.dev/image/upload/s--ZJhQyKws--/f_auto/v1721235024/avatars/avatar_A9xh33q0QoxtkGoJRCosp"}}]}
```

