Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Origins of Javascript

Name: Anonymous 2014-07-21 23:32

Subtle chains of cause and effect were at play among people involved,
going back years to Silicon Graphics (Netscape drew from UIUC and
SGI, plus montulli from Kansas, and jwz). Also going back through
the living history of programming languages. SICP and some of the
Sussman & Steele "Lambda the ..." papers made a big impression on
me years before, although I did not understand their full meaning
then.

Remember, I was recruited to "do Scheme", which felt like bait and
switch in light of the Java deal brewing by the time I joined
Netscape. My interest in languages such as Self informed a subversive
agenda re: the dumbed down mission to make "Java's kid brother",
to have objects without classes. Likewise with first-class functions,
which were inspired by Scheme but quite different in JS, especially
JS 1.0.

Apart from the "look like Java" mandate, and "object-based" as a
talking point, I had little direction. Only a couple of top people
at Netscape and Sun really grokked the benefit of a dynamic language
for tying together components, but they were top people (marca,
Rick Schell [VP Eng Netscape], Bill Joy).

Rather than dumb luck, I think a more meaningful interpretation is
that I was a piece of an evolving system, exploring one particular
path in a damn hurry. That system contains people playing crucial
parts. Academic, business, and personal philosophical and friendship
agendas all transmitted an analogue of genes: ideas and concrete
inventions from functional programming and Smalltalk-related
languages.

You might think "it's still luck, it could have been Forth, or TCL".
Not likely. There were not years or even months to spare. I had
hacked language implementations for fun since I was an undergrad,
and for SGI's packet sniffing tools earlier my career. I was a
C/Unix fanboy, I knew the C grammar by heart. Independent of me,
the "Make it look like Java" order was not just lucky, it was
congruent as a consequent, even predictable, given the rise of C
in the '80s and C++ in the '90s, and the direct influence of C++
on Java.

My point is simple: the likelihood of any other language syntax
than C (C++ -> Java, but really: C) was low. The likelihood of
something without "objects" was also low. Netscape recruited me in
part because I could hack quickly, and in part because I had some
language implementation chops (not enough, in hindsight). I was
"that guy", not in any brag-worthy sense, just the only person who
was in the position to do the deed, with (barely) enough skills to
pull it off.

Many hackers could have done a better job with more time, or perhaps
a better job had they been in my shoes. Who knows? But no one at
Netscape could have, and the opportunity was there and then.

The path dependence part is spot on. Netscape's business plan for
1.0 was getting out in six months or someone else would kill Mosaic
and take over. The entire platform push in 1.1 (plugins) and 2
(frames, JS) was about getting on first. We knew Microsoft was
coming, because Netscape had rejected a low-ball offer from them
in late '94.

Name: Anonymous 2014-07-22 1:31

he writes like the retard he is.

Name: Anonymous 2014-07-22 2:49

>>2
Rude!

Name: Anonymous 2014-07-22 2:54

>>2
implying not majoring in English makes one retard

Name: Anonymous 2014-07-22 2:55

>>4
>implying you should have left le gee

Name: Anonymous 2014-07-22 3:31

>>5
You're just as terrible.

Name: Anonymous 2014-07-22 3:50

>>4-6
Drop dead, annoying faggots.

Name: Anonymous 2014-07-22 4:15

>>2-7
Drop dead, annoying faggots.

Name: Anonymous 2014-07-22 4:46

Many hackers could have done a better job with more time, or perhaps a better job had they been in my shoes. Who knows? But no one at Netscape could have, and the opportunity was there and then.

What an uppity little code monkey. The mouse lisp toad that got in the company kitchen could have done a better job.

Name: Anonymous 2014-07-22 6:12

>>9
Drop dead, annoying faggot

Name: Anonymous 2014-07-22 15:53

>>12
Drop dead beautiful faggot you are, and don't you ever forget it <3.

Name: Anonymous 2014-07-23 5:03

>>11

dpddagft?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List