Locknote: How JavaScript Happened: A Short History of Programming Languages - Mark Rendle

  Рет қаралды 23,970

NDC Conferences

NDC Conferences

Жыл бұрын

NDC Oslo 2023 Locknote
JavaScript was famously created in 10 days as a proof-of-concept for Netscape Navigator 2.0. Today it is one of the most-used languages in the world. Some people even like it.
In this talk we will chart the path from the dark days before programming languages, through the ups and downs of the early pioneers, all the way to 1995 and the creation of JavaScript. We will meet the giants on whose shoulders Brendan Eich stood, and speculate about what they might think of modern JavaScript. You will learn interesting things about language design (good and bad), computer internals (weird), and committees (just bad). You’ll see FizzBuzz implemented at least a dozen times. It’ll be fun.

Пікірлер: 48
@mattskov2917
@mattskov2917 Жыл бұрын
The actual talk starts at
@FunctionGermany
@FunctionGermany Жыл бұрын
Video ends at
@BbB-vr9uh
@BbB-vr9uh Жыл бұрын
Audio starts at
@Daysra
@Daysra Жыл бұрын
A sentence that starts with "so we're gonna..." is at
@georget10i
@georget10i Жыл бұрын
35:55
@andrewcrampton3433
@andrewcrampton3433 Жыл бұрын
Ads end at
@nyrtzi
@nyrtzi Жыл бұрын
Oh, there's Perlis also on the list of Algol's parents. Perlis the dude who said: "There are two ways to write error-free programs; only the third one works."
@OldieBugger
@OldieBugger
One of my first programs was in MC, Zilog 80 MC. I had the list of Machine Codes at the back of Sinclair Spectrum manual. It didn't have any instructions, apart from the assembly opcodes. But that was enough. Yay!
@georget10i
@georget10i Жыл бұрын
Very interesting. And excellently presented!
@grauekatze
@grauekatze
I'm very far from this industry but I watch Mark's and Dylan's talks anyway.
@fredgenius
@fredgenius
Love it. Please do more like this.
@eclecticaaronbentley
@eclecticaaronbentley Жыл бұрын
You imply that the reason curly braces weren't available at first for some BCPL users was because ASCII was 7-bit. But in fact, curly braces were added to ASCII the same year BCPL came out, and ASCII remains 7-bit to this day.
@OldieBugger
@OldieBugger
When I was a kid, my mother worked to enter data to the University computer, on punch cards. She brought us kids a ton of those cards with a typo (or some other error) in them. I always will remember "FORTRAN STATEMENT" from those.
@gbeziuk
@gbeziuk
Not to undervalue Smalltalk's role in the history of programming languages, the concept of anonymous functions was probably already there when LISP came out. Maybe not quite spelled out loud back then, though.
@jalvrus
@jalvrus Жыл бұрын
I have to wonder what we'd all be complaining about if the browser language had remained Scheme. Actually, I have to wonder if it would have been as widely accepted if it had remained Scheme. C and C++ ruled at that point; Lisp, not so much. Having a C-style syntax made it that that much easier for people to adopt.
@RoamingAdhocrat
@RoamingAdhocrat Жыл бұрын
Talk ends at
@agnarrenolen1336
@agnarrenolen1336 Жыл бұрын
I believe the THINK Class Library had Exception handling in C before C++ had it natively. I would still preffer the simplicity of TCL-exceptions, which simply was implemented using Macroes.
@encrypted983
@encrypted983 Жыл бұрын
The world ends at
@OldieBugger
@OldieBugger
I have used goto pretty often, even when studying CompSci, even when I was told never to use it. But I had very justified reasons to use goto. Like from inside deeply nested for's / if's to the end of a function, like if(0==this_should_never_be_zero) goto end; Or something similar. Why not just return? Often there was some memory management to do at the end of a function, etc. Besides, it's a cleaner way to write: goto end; than just return in the middle of a function.
@Knirin
@Knirin
What font is he using for the quotations?
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 85 М.
🤔Какой Орган самый длинный ? #shorts
00:42
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН