Convopage
See the entire conversation
sMyle
@MylesBorins
The language is actually called ECMAScript JavaScript is more like ECMAScript's monster
94 replies and sub-replies as of Sep 07 2017
sMyle
@MylesBorins
In slide form
sMyle
@MylesBorins
SOMEONE STOP ME I'M A MONSTER
sMyle
@MylesBorins
An obvious conclusion
Itamar
@itamarok
SOMEONE STOP ME I'M A MONSTER()
fantastic ms. 🇸🇪
@fox
Need more 80s
Darcy Clarke
@darcy
Oh my... Stop!
Vladimir Starkov
@iamstarkov
Pls continue. Looking forward to hear it
funemployedineau
@dcousineau
myles…
sMyle
@MylesBorins
dcüz
Parks & Dentonation
@onebrightlight
Sir.
sMyle
@MylesBorins
it me
David Neal
@reverentgeek
You mom is ECMAScript.
MICHAEL JACKSON
@mjackson
I always thought ECMAScript was a language specification created 2 years after JavaScript (the language) in an attempt to formalize it.
sMyle
@MylesBorins
ECMAScript is the standard... JavaScript is the implementation. I'm definitely playing fast and loose with terminology for the joke
sMyle
@MylesBorins
But I do think it begs the question if the "language" is the standard or the implementation I bet
@BrendanEich
can set me straight
MICHAEL JACKSON
@mjackson
Just seems weird to invent a programming language and then a few years later say it's not the language anymore, the spec is ¯\_(ツ)_/¯
sMyle
@MylesBorins
Well it was originally Mocha -> LiveScript -> JavaScript because reasons more than 140 characters...
BrendanEich
@BrendanEich
Think of the spec as another implementation, w/ only mental execution but in minds of leading engine implementors; feedback among all impls.
BrendanEich
@BrendanEich
This helps improve interoperation as feedback flows all ways, and engenders (eventually) shared testsuite. Spec easier to patch than code.
BrendanEich
@BrendanEich
Ignore the name nonsense. Sun would not donate JavaScript, MS offered to donate JScript (no thx), ECMA wanted to spread skin disease brand.
BrendanEich
@BrendanEich
The name is not important. Just use JS. The spec as canonical shared implementation, whose normative observables bind engines, is important.
BrendanEich
@BrendanEich
Spec can still lose to engines if real world edge case conflicts w/ it or shows spec gap. Most lang specs under-detail. Less so w/ ECMA-262.
MICHAEL JACKSON
@mjackson
I guess I'm just not sure what Myles meant by "JS is ES' monster". Felt derogatory. Guess I get a little defensive sometimes since I ❤️ JS 😅
BrendanEich
@BrendanEich
I would not want to pick the monster. Monster twins, lol.
MICHAEL JACKSON
@mjackson
But thank you for the background :) Is Sun doing anything interesting w "JavaScript"? Or just holding onto it?
BrendanEich
@BrendanEich
Sun's dead, extra dead as of this past week (Oracle laid off OS old timers). Oracle pro-forma keeps tm but arguably has lost control of it.
MICHAEL JACKSON
@mjackson
Sounds like it's time to take it back 😅 Let's stage a coup. I got your back.
sMyle
@MylesBorins
It was a pun on the classic "Frankenstein is the name of the doctor" 😉
very un-dude
@sambreed
Actually Myles the monster’s name name is Adam Frankenstein. We learn that in I, Frankenstein (2014)
sMyle
@MylesBorins
so dreamy
very un-dude
@sambreed
Yes Adam Frankenstein is a monster fighting hunk living 200 years in the future. Just like JavaScript. Wait can JavaScript be Blade instead?
BrendanEich
@BrendanEich
It'd settle for Wesley's char from Passenger 57, I keep saying!
sMyle
@MylesBorins
Something something demolition man /Cc
@brianloveswords
BrendanEich
@BrendanEich
That'd be ok but notionally a villain - ok ok the shoe fits JS sometimes I admit!
very un-dude
@sambreed
Not the fiendish Simon Phoenix!
BrendanEich
@BrendanEich
He was funny tho.
MICHAEL JACKSON
@mjackson
Gaaaah, I didn't follow 😖 I'll try harder next time 😅
Dave Winer
@davewiner
JS is a great name. Two syllables. The language is at the appropriate stage of life to have two letters. C only had one but it's C.
Dave Winer
@davewiner
It'd also be cool to setup the .js TLD.
sMyle
@MylesBorins
I know
@Isz
has been trying to get that happening for a minute
Allen Wirfs-Brock
@awbjs
According to 96/97 Ecma minutes everybody had agreed on LiveScript then NS reneged
Dave Nugent
@drnugent
Allen please stop trying to change the topic, we are talking about Wesley Snipes
BrendanEich
@BrendanEich
You make me so proud! 😂
BrendanEich
@BrendanEich
Link? No one wanted LiveScript! Trust me on this one ;-). Netscape had done tm license in December 95 for JavaScript.
Allen Wirfs-Brock
@awbjs
I‘ll send you the docs. Not publicly linkable (yet)
BrendanEich
@BrendanEich
I guarantee it was a Carl Cargill headfake -- DeadScript had more chance, lol.
Allen Wirfs-Brock
@awbjs
From than January 14-15 ,2007 TC39 meeting minutes
Allen Wirfs-Brock
@awbjs
other names considered (from the ScottWil memo)
Fred K. Schott
@FredKSchott
this is amazing, thanks for sharing these. Rewriting my LinkedIn profile to "RadScript developer"...
Ben Michel
@obensource
+1
BrendanEich
@BrendanEich
-1000, I forbid it.
Jonny Axelsson
@jaxroam
Given venerability of the language in Internet years I think TradScript appropriate (or using once-rad capitalisation scheme tRadScript).
Ben Michel
@obensource
Why-o-why did RadScript not make the cut? 😎 CoolScript is pretty great too. 🙌
Domenic Denicola
@domenic
+1 RadScript
BrendanEich
@BrendanEich
You nerd!
вкαя∂εℓℓ
@briankardell
lol, when was that memo from? it would have been hilarious for ECMA to define a thing called W3Script shortly after the start of
@w3c
BrendanEich
@BrendanEich
This is like those elseworlds where Superman is hero of USSR, lol.
Ben Michel
@obensource
BizarroScript
BrendanEich
@BrendanEich
Bizarro: "Me love Superman" <punches Supes through wall> An apt name for JS, on reflection!
Ben Michel
@obensource
🙌
вкαя∂εℓℓ
@briankardell
it's almost like someone making an unaffiliated website to teach people standards and calling it "w3schools"
вкαя∂εℓℓ
@briankardell
^ lol, imagine the nightmare *that* would cause
Ben Michel
@obensource
Kenneth@🇩🇰 ༼つ ◕_◕༽
@kennethrohde
world wide web script :-)
Allen Wirfs-Brock
@awbjs
January 1997
Christopher Hiller
@b0neskull
can someone please just fork the VanillaJS repo and rename it RadScript
BrendanEich
@BrendanEich
RadScript, lol.
Aggelos Biboudis
@biboudis
TooManyScriptsException
Gary Fixler
@gfixler
Functional programmers would've been confused by CoScript, presuming it was just Script with all the arrows reversed.
Allen Wirfs-Brock
@awbjs
also from the ScottWil memo. "unviable" names
BrendanEich
@BrendanEich
That brings back memories. IIRC we let the PMs and marketing/standards poobahs kill time that way while working on actual spec stuff ;-)
Allen Wirfs-Brock
@awbjs
I noticed that you didn’t appear to attend most of the official meetings.
BrendanEich
@BrendanEich
I showed up late, because work.
BrendanEich
@BrendanEich
Remember I took off to wfh to rewrite Mocha as SpiderMonkey, do nested functions & lambdas, regexps, switch, etc in fall 1996. Boss got mad.
BrendanEich
@BrendanEich
I'd show up late and then Shon & I would get into it. Netscape really was not set up to match MS. I didn't get FTE help till fall 1996.
Allen Wirfs-Brock
@awbjs
Was SpiderMonkey first used for JS1.2 or 1.3?
BrendanEich
@BrendanEich
1.2 in Netscape 4. Had == restored to ten days state, worked like === which Shon K proposed to avoid opt in versioning & "no break the web".
Ben Lesh 🛋️👑🔥
@BenLesh
... but I thought your job was to lord over all the JavaScripts. 🤔
Tierney Cyren
@bitandbang
What do you think he was doing? 😉
BrendanEich
@BrendanEich
Anh Nguyen (she & bf and I drove from Paris to Nice & back 20 years ago this month) was in marketing. Carl was shot-caller. All headfakery.
Neil Finlayson
@neilfinlayson
Is it too late to vote for Xpresso/Expresso/Espresso with slashes included?
Allen Wirfs-Brock
@awbjs
Subsequent meeting minutes say Netscape had withdrawn offer of rights to LiveScript
BrendanEich
@BrendanEich
Netscape had dropped marketing use of LiveScript after December 4, 1995 when they got the JavaScript trademark license from Sun.
BrendanEich
@BrendanEich
This was just Carl messing with MS.
Glenn Fiedler
@gafferongames
So true
Feli (pukingcrab)
@kotzendekrabbe
I like monsters 😊😋
sMyle
@MylesBorins
Did I see you at Nordic breakfast?
diane kitten
@patriciarealini
😐😑
sMyle
@MylesBorins
you always know the right thing to say
G
@chekofif
K 👓
@K4y1s
Is JScript still a thing?
sMyle
@MylesBorins
who knows!
K 👓
@K4y1s
I certainly don't, but now that Node has Chakra it could have a second spring on the server side o:
Ron Royston
@realronroyston
Let's face it java = coffee = caffeine = stimulant = cocaine = coke = soft => SoftScript.