Hacker News Comments on
Brendan Eich on JavaScript at 17 - O'Reilly Fluent 2012
O'Reilly
·
Youtube
·
4
HN comments
HN Theater has aggregated all Hacker News stories and comments that mention O'Reilly's video "Brendan Eich on JavaScript at 17 - O'Reilly Fluent 2012".
Youtube Summary
HN Theater Rankings
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this video.
⬐
Jul 11, 2014
·
liviu on
Videos about JavaScript
Brendan Eich's response is funny as well: http://www.youtube.com/watch?v=Rj49rmc01Hs#t=308
⬐
Apr 18, 2014
·
liviu on
The Birth and Death of JavaScript [video]
Brendan Eich covered this subject at O'Reilly Fluent conference in 2012:
⬐ 1stopSeems he took the Wat talk a little personally, but I'm not sure why he defends {} + [] by saying the first { is a statement... wat?⬐ _mhr_⬐ celebrilIt's automating semicolon insertion. The browser translates {} + [] into {}; + [], so + [] === 0 too. {}; is undefined.⬐ codeflo⬐ drostieBeing pedantic: it's NOT semicolon insertion. Your actual point is correct, the {} is an empty block statement, and the +[] is a separate expression statement. It's equivalent to "{} 0".However, semicolon insertion is only triggered when there's a newline at a position where there would otherwise be a syntax error. Here, neither is the case: blocks don't have to be terminated by semicolon (so no syntax error), and there's no newline in the source code!
It's because they wanted to say both:andif (a) b;
which tends to make you think of curly braces as a syntactic feature which can appear anywhere, turning many lines of code into one line of code. If you think that way then these should possibly also be valid:if (a) { b; c; }
but, since JS scope is function-oriented and in other places (e.g. functions) the braces are ultimately needed anyways, even for one-liners, it seems like this was a stupid choice and we should have just rejected the form:{b; c} {b} {}
and then the reuse of {} for lightweight (if non-robust) hashmaps would perhaps be unambiguous again.if (a) b;
⬐ kbensonWhich is exactly what Perl did, but to alleviate the clumsiness of single statement if conditionals they added a post-conditional if statement of the form STATEMENT if CONDITION; (which has the benefit of being how some people express simple conditionals in real life. "Go left if you see the blue house.")Brendan Eich is a homophobe and whoever links to his videos are complicit in his bigotry.All his opinions should be discarded.
⬐ tsotha⬐ MichaelGGYou have no idea whether he's a homophobe or not, and clearly when the subject is Javascript his opinions should be considered very carefully.⬐ archagonNobody's opinions should be discarded based on their behavior. Otherwise, we'd have a scant few scientists, artists, and thinkers in history actually worth discussing. (Also, people who link to him are complicit? Are you serious?)If by cover you mean he essentially shrugs and says "it was the 90s" and moves on to ES6.⬐ skrebbelWhich seems a pretty appropriate reaction, no? :-)
⬐
Oct 17, 2012
·
billwashere on
Dart is ready for the real world
Brendan Eich talks about the VM solution (http://www.youtube.com/watch?v=Rj49rmc01Hs Slides: http://brendaneich.github.com/Strange-Loop-2012/#/).I personally believe that HTML is fantastic for what it was designed for: Structured Documents. But the world has gone more interactive and I believe the ad-hoc solution of Javascript, HTML and CSS is not "rich" enough to provide for the users demand.
I like the language independent VM idea as long as it doesn't turn out like bloated Java bytecode.
⬐ ralph#golang had Limbo in its ancestry, another CSP language, this time for the Inferno register-based VM from Bell Labs. Target Go at a browser VM?
⬐
Oct 09, 2012
·
petercooper on
The State of JavaScript - Brendan Eich
Hope they have the video out sometime! Seems to be some crossover with his keynote at Fluent: http://www.youtube.com/watch?v=Rj49rmc01Hs - but these slides go into a lot more depth and include some of the newer goodies coming along.
⬐ puredangerWe're working on it....