JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford

JSJ 392: The Murky Past and Misty Future of JavaScript with Douglas Crockford

Episode SummaryDouglas is a language architect and helped with the development of JavaScript. He started working with JavaScript in 2000. He talks about his journey with the language, including his initial confusion and struggles, which led him to write his book JavaScript: The Good Parts.Douglas’ take on JavaScript is unique because he not only talks about what he likes, but what he doesn’t like. Charles and Douglas discuss some of the bad parts of JavaScript, many of which were mistakes because the language was designed and released in too little time. Other mistakes were copied intentionally from other languages because people are emotionally attached to the way things “have always been done”, even if there is a better way.Doug takes a minimalist approach to programming. They talk about his opinions on pairing back the standard library and bringing in what’s needed. Douglas believes that using every feature of the language in everything you make is going to get you into trouble. Charles and Douglas talk about how to identify what parts are useful and what parts are not.Douglas delves into some of the issues with the ‘this’ variable. He has experimented with getting rid of ‘this’ and found that it made things easier and programs smaller. More pointers on how to do functional programming can be found in his book How JavaScript Works Charles and Douglas talk about how he decided which parts were good and bad. Douglas talks about how automatic semicolon insertion and ++ programming are terrible, and his experiments with getting rid of them. He explains the origin of JS Lint. After all, most of our time is not spent coding, it’s spent debugging and maintaining, so there’s no point in optimizing keystrokes.Douglas talks about his experience on the ECMAScript development committee and developing JavaScript. He believes that the most important features in ES6 were modules and proper tail calls. They discuss whether or not progression or digression is occurring within JavaScript. Douglas disagrees with all the ‘clutter’ that is being added and the prevalent logical fallacy that if more complexity is added in the language then the program will be simpler. Charles asks Douglas about his plans for the future. His current priority is the next language. He talks about the things that JavaScript got right, but does not believe that it should not be the last language. He shares how he thinks that languages should progress. There should be a focus on security, and security should be factored into the language. Douglas is working on an implementation for a new language he calls Misty. He talks about where he sees Misty being implemented. He talks about his Frontend Masters course on functional programming and other projects he’s working on. The show concludes with Douglas talking about the importance of teaching history in programming. Panelists
  • Charles Max Wood
With special guest: Douglas CrockfordSponsorsLinks Follow DevChatTV on Facebook and Twitter PicksCharles Max Wood:Douglas Crockford:Special Guest: Douglas Crockford.

Support this podcast at — https://redcircle.com/javascript-jabber/donations

Privacy & Opt-Out: https://redcircle.com/privacy

Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.

Episoder(737)

137 JSJ &yet with Henrik Joreteg and Phil Roberts

137 JSJ &yet with Henrik Joreteg and Phil Roberts

The panelists talk to Henrik Joreteg and Philip Roberts of &yet.Special Guests: Henrik Joreteg and Philip Roberts. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy ...

10 Des 20141h 1min

136 JSJ TrackingJS with Eduardo Lundgren

136 JSJ TrackingJS with Eduardo Lundgren

The panelists discuss TrackingJS with Eduardo Lundgren.Special Guest: Eduardo Lundgren. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircl...

3 Des 201447min

135 JSJ Smallest Federated Wiki with Ward Cunningham

135 JSJ Smallest Federated Wiki with Ward Cunningham

The Panelists talk to the creator of the Smallest Federated Wiki, Ward Cunningham.Special Guest: Ward Cunningham. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy &...

26 Nov 201454min

134 JSJ Quilljs with Jason Chen

134 JSJ Quilljs with Jason Chen

The panelists discuss Quilljs with its' creator, Jason Chen.Special Guest: Jason Chen. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle...

19 Nov 201439min

133 JSJ Remote Work with Mike Hostetler

133 JSJ Remote Work with Mike Hostetler

The panelists discuss remote work with Mike Hostetler.Special Guest: Mike Hostetler. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.c...

12 Nov 201453min

132 JSJ MV Frameworks with Craig McKeachie

132 JSJ MV Frameworks with Craig McKeachie

The panelists talk about MV Frameworks with Craig McKeachie.Special Guest: Craig McKeachie. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redc...

5 Nov 201458min

131 JSJ Conferences & Meetups with Dave Nugent

131 JSJ Conferences & Meetups with Dave Nugent

The panelists talk to Dave Nugent about organizing conferences and Meetups.Special Guest: Dave Nugent. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: h...

29 Okt 201424min

130 JSJ Browser Tools and Extensions

130 JSJ Browser Tools and Extensions

The panelists talk about browser tools and extensions. Support this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter o...

22 Okt 20141h 7min

Populært innen Business og økonomi

lydartikler-fra-aftenposten
stopp-verden
dine-penger-pengeradet
e24-podden
rss-penger-polser-og-politikk
rss-borsmorgen-okonominyhetene
utbytte
pengesnakk
pengepodden-2
finansredaksjonen
livet-pa-veien-med-jan-erik-larssen
tid-er-penger-en-podcast-med-peter-warren
morgenkaffen-med-finansavisen
rss-sunn-okonomi
okonomiamatorene
lederpodden
rss-markedspuls-2
rss-andelige-tanker-med-camillo
rss-fa-makro
rss-investering-gjort-enkelt