Date: Thu, 02 May 2013 09:00:00 +0000
<div class="trix-content"> <div>Use this link and code JAVAJAB to get 20% off your registration for FluentConf 2013!</div><div>Panel</div><pre>Zachary Kessin (twitter github Mostly Erlang Podcast) Jamison Dance (twitter github blog) Merrick Christensen (twitter github) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) <br /></pre><div>Discussion<br /> 00:55 - Zach Kessin Introduction</div><pre>Programming HTML5 Applications Building Web Applications with Erlang Product Structure Mostly Erlang Podcast <br /></pre><div>03:01 - Functional Programming</div><pre>Haskell LISP Scheme Erlang Underscore.js chain <br /></pre><div>06:44 - Monad</div><pre>q Maybe monad <br /></pre><div>11:33 - Functional Languages vs JavaScript</div><pre>No side effects <br /></pre><div>18:09 - Why Functional Programming?</div><pre>037 JSJ Promises with Dominic Denicola and Kris Kowal Higher order functions Ext JS <br /></pre><div>24:35 - Tail_call</div><pre>Recursion cdr car 044 JSJ Book Club: Effective JavaScript with David Herman <br /></pre><div>32:54 - Programming Languages</div><pre>Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) by Bruce Tate <br /></pre><div>33:38 - Functional Programming Libraries</div><pre>valentine Maybe.coffee q <br /></pre><div>36:13 - What do you miss in JavaScript?</div><pre>Pattern Matching <br /></pre><div>Picks</div><pre>Vi Hart on Normalcy of Pi (Jamison) Sport Balls Replaced With Cats (Jamison) JavaScript Allongé by Reginald Braithwaite (Merrick) BonsaiJS (Merrick) Wringing out Water on the ISS - for Science! (Chuck) RequireJS (Chuck) Mostly Erlang (Zach) Boston PD (Zach) Iron Dome (Zach) <br /></pre><div>Next Week<br /> Building Accessible Websites on a Podcast with Brian Hogan<br /> Transcript</div><div>[Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]</div><div>[This episode is sponsored by Component One, makers of Wijmo. If you need stunning UI elements or awesome graphs and charts, then go to Wijmo.com and check them out.]</div><div>CHUCK: Hey everybody, and welcome to Episode 57 of the JavaScript Jabber Show. This week on our panel, we have Jamison Dance.</div><div>JAMISON: Hello, friends.</div><div>CHUCK: Merrick Christensen.</div><div>MERRICK: Hi.</div><div>CHUCK: I’m Charles Max Wood from Devchat.tv and this week, we have a special guest and that’s Zach Kessin.</div><div>ZACH: Hey everybody.</div><div>CHUCK: Did I say your name right, Zach?</div><div>ZACH: Yep, you got it right.</div><div>CHUCK: Alright. This week, we’re going to be talking about functional programming in JavaScript. You want to give us a little bit of a background on you, so that you can kind of explain, I don’t know, who you are and your expertise here?</div><div>ZACH: Oh, okay. So yeah, I’m Zach Kessin. I’ve been a software developer for close to 20 years, on the web, close to 20 years now. My first web app in PHP version -- oh, not PHP, in Perl version 4 with mSQL, because MySQL didn’t exist yet. That was, like, 1994. And let’s see, I’ve been doing web applications ever since. Worked in Boston area, in London and then in Israel for about 10 years now. I’m also the author of ‘Programming HTML5 Applications’ and ‘Building Web Applications with Erlang’, both published by O’Reilly. And my interests include functional programming, code generation and concurrency in Erlang. So, well, that’s a different show. That’s sort of my background. And I work at a small Tel Aviv startup called Product Structure that we build [inaudible] components and workflows that will be self-optimizing on your website. So, that’s what we’re doing. We’re launching it soon.</div><div>CHUCK: Cool.</div><div>MERRICK: Very cool.</div><div>CHUCK: You just launched your own podcast, didn’t you?</div><div>ZACH: Yeah. I just launched my own podcast called ‘Mostly Erlang’. It’s going to cove... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy