JavaScript might become two languages (and it's dramatic)
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Related videos
Markdown is a terrible language
Theo - t3․gg
155.4k views
The language holding our agents back.
Theo - t3․gg
89.3k views
Saving the web from Javascript bloat
Theo - t3․gg
66.0k views
What’s the best programming language for AI?
Theo - t3․gg
75.8k views
The Tailwind drama
Theo - t3․gg
210.9k views
ChatGPT Atlas Drove Me Insane (it's not just Chrome)
Theo - t3․gg
56.9k views
Life after TypeScript
Theo - t3․gg
123.4k views
Claude made its own language (it took 3 months)
Theo - t3․gg
78.1k views
It's time to move off Slack...
Theo - t3․gg
82.0k views
I hate JavaScript
Theo - t3․gg
59.8k views
Top Comments (10)
split up into Java and Script
I like the idea, but for it to work the runtime needs to be simple, like .NET runtime. C# keeps getting new features every year, but most of the time they don't cause any change to the runtime. The high level C# code gets lowered (ex.: pattern matching is lowered to a bunch of if-else statements) and then finally compiled to .NET intermediate language. This strategy works because the language can get new features that usually don't require any change to the runtime, keeping it simple. To be honest, that's what I expected WebAssembly would be when it was first announced.
After "A new JavaScript framework every day" and "A new runtime every day", let JavaScript introduce you to an even better concept : "A new JavaScript language every day" !
It's not the first time JavaScript has seen a split The first one was during ECMAScript 4's development, due to which we got both ECMAScript 5 and ActionScript
babe wake up, two new javascript based javascript abstractions just dropped
19:28 the JS ecosystem has been evolving at an insane pace literally since I started professionally. It's been the case for at least that long that you will learn one tool, and in three months it's obsolete and you need to learn another. Sometimes the new tool is a way to not need to learn the next tool by combining all the tools in one, then that also becomes obsolete. JS devs are, by and large, a group of insane people who need to lay off the fucking methamphetamines for eight minutes. This is not the browsers' nor the users' problem.
How this sounds for me: - The JS ecosystem is an absurd clusterfuck. - There is a proposal to do X, which should help slow down the enfuckening of things. - But if X happens it will accelerate the enfuckening of other things.
Seems to me that if you need all these features the focus should be on making WASM capable of controlling the DOM so other languages can compile into something usable on the web. If JavaScript can’t be everyone’s ideal language for the web then it should only be the default and WASM can open the door to other options. But also if implementers cant implement either the build or browser side of things fast enough. Then I think our community goes too fast and doesn’t think enough about the consequences of each change to the standard. We can’t even transition to ESM in a timely fashion so maybe slow down a bit?
A proposal to stay the same
Maybe the community should resolve esm vs commonjs before another fork
Unlock the Data Inside
Turn Videos into Knowledge
- Get FREE 10/day: transcripts, summaries, chats
- Chat with videos, export text & PDF
- $1 free API credit for RAG, chatbots & research
Free forever plan • All features unlocked
Top Comments (10)
split up into Java and Script
I like the idea, but for it to work the runtime needs to be simple, like .NET runtime. C# keeps getting new features every year, but most of the time they don't cause any change to the runtime. The high level C# code gets lowered (ex.: pattern matching is lowered to a bunch of if-else statements) and then finally compiled to .NET intermediate language. This strategy works because the language can get new features that usually don't require any change to the runtime, keeping it simple. To be honest, that's what I expected WebAssembly would be when it was first announced.
After "A new JavaScript framework every day" and "A new runtime every day", let JavaScript introduce you to an even better concept : "A new JavaScript language every day" !
It's not the first time JavaScript has seen a split The first one was during ECMAScript 4's development, due to which we got both ECMAScript 5 and ActionScript
babe wake up, two new javascript based javascript abstractions just dropped
19:28 the JS ecosystem has been evolving at an insane pace literally since I started professionally. It's been the case for at least that long that you will learn one tool, and in three months it's obsolete and you need to learn another. Sometimes the new tool is a way to not need to learn the next tool by combining all the tools in one, then that also becomes obsolete. JS devs are, by and large, a group of insane people who need to lay off the fucking methamphetamines for eight minutes. This is not the browsers' nor the users' problem.
How this sounds for me: - The JS ecosystem is an absurd clusterfuck. - There is a proposal to do X, which should help slow down the enfuckening of things. - But if X happens it will accelerate the enfuckening of other things.
Seems to me that if you need all these features the focus should be on making WASM capable of controlling the DOM so other languages can compile into something usable on the web. If JavaScript can’t be everyone’s ideal language for the web then it should only be the default and WASM can open the door to other options. But also if implementers cant implement either the build or browser side of things fast enough. Then I think our community goes too fast and doesn’t think enough about the consequences of each change to the standard. We can’t even transition to ESM in a timely fashion so maybe slow down a bit?
A proposal to stay the same
Maybe the community should resolve esm vs commonjs before another fork