Just tonight I got email from my subscription that refer to this:
"Microsoft Proposes Big JavaScript Change: 'We Do Expect Skepticism'"
and you know what? Static typing is requested most for JS feature :
https://github.com/tc39/proposal-type-annotations
this is so so.. IDK what to say... But today , in 2022 , the "outside world" are even still struggling on implementing basic features that enterprise level apps need like strong OOP implementation and static typing?
I don't know the exact reason why was browser vendors never implemented ES4 , I heard "controversy" but what kind of controversy? (If you guys knew , please tell me). I don't know coz honestly I was start coding Flash/AS3/Flex things since 2010. Yes, I was there when SJ recite his famous "Thought About Flash" letter.
That was history, but hey look: the cost of abandoning ES4 is damn expensive!
You know we got a.js b.js c.js d.js e.js f.js g.js h.js i.js j.js whatever.js at the glorification for bringing JS to the so called "enterprise level JavaScript". So many JS tools , JS syntax models (JSX anyone?) , endless repeated JS libs , endless repeated JS frameworks etc etc all horrible nightmare that I never found in AS3 world for basic things that should be the core design of the language.
And now, even Microsoft push the draft so hopefully , things like TypeScript and Flow can run "natively" without transpiler. 😆 😆 😆 My Godness.
If they were accepting ES4 , they have had that yearssss ago! And probably IE still alive ? 😅 .
Whatever, I would like really thanks Adobe for implementing ES4 and made AS3. It is indeed hard on the way , even Adobe itself now abandon it, but at least their decision was right for one reason: enterprise web app requires enterprise level language and toolkit. AS3 and Flex was the answer.
The lesson is, it seems that through the history someone really taking risks defending his believe at their foresight.
even when others didn't believe them. Until one day, those who didn't believe were greedy enough to admit they made mistake, they miss something that it had to be done long time ago.
Sure they can have 2nd chance, 3rd chance, 4th chance, n-th chance, BUT remember, if we are not doing it at the 1st chance , then it will always comes with a great expensive cost to do it at the 2nd chance.