057 JSJ Functional Programming with Zach Kessin

Published: May 2, 2013, 9 a.m.

Use this link and code JAVAJAB to get 20% off your registration for FluentConf 2013!PanelZachary 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)
Discussion
\xa000:55 - Zach Kessin IntroductionProgramming HTML5 Applications Building Web Applications with Erlang Product Structure Mostly Erlang Podcast
03:01 - Functional ProgrammingHaskell LISP Scheme Erlang Underscore.js chain
06:44 - Monadq Maybe monad
11:33 - Functional Languages vs JavaScriptNo side effects
18:09 - Why Functional Programming?037 JSJ Promises with Dominic Denicola and Kris Kowal Higher order functions Ext JS
24:35 - Tail_callRecursion cdr car 044 JSJ Book Club: Effective JavaScript with David Herman
32:54 - Programming LanguagesSeven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) by Bruce Tate
33:38 - Functional Programming Librariesvalentine Maybe.coffee q
36:13 - What do you miss in JavaScript?Pattern Matching
PicksVi Hart on Normalcy of Pi (Jamison) Sport Balls Replaced With Cats (Jamison) JavaScript Allong\xe9 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)
Next Week
\xa0Building Accessible Websites on a Podcast with Brian Hogan
\xa0Transcript[Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.][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.]CHUCK:\xa0 Hey everybody, and welcome to Episode 57 of the JavaScript Jabber Show. This week on our panel, we have Jamison Dance.JAMISON:\xa0 Hello, friends.CHUCK:\xa0 Merrick Christensen.MERRICK:\xa0 Hi.CHUCK:\xa0 I\u2019m Charles Max Wood from Devchat.tv and this week, we have a special guest and that\u2019s Zach Kessin.ZACH:\xa0 Hey everybody.CHUCK:\xa0 Did I say your name right, Zach?ZACH:\xa0 Yep, you got it right.CHUCK:\xa0 Alright. This week, we\u2019re 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\u2019t know, who you are and your expertise here?ZACH:\xa0 Oh, okay. So yeah, I\u2019m Zach Kessin. I\u2019ve 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\u2019t exist yet. That was, like, 1994. And let\u2019s see, I\u2019ve been doing web applications ever since. Worked in Boston area, in London and then in Israel for about 10 years now. I\u2019m also the author of \u2018Programming HTML5 Applications\u2019 and \u2018Building Web Applications with Erlang\u2019, both published by O\u2019Reilly. And my interests include functional programming, code generation and concurrency in Erlang. So, well, that\u2019s a different show. That\u2019s 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\u2019s what we\u2019re doing. We\u2019re launching it soon.CHUCK:\xa0 Cool.MERRICK:\xa0 Very cool.CHUCK:\xa0 You just launched your own podcast, didn\u2019t you?ZACH:\xa0 Yeah. I just launched my own podcast called \u2018Mostly Erlang\u2019. It\u2019s going to cover Erlang and occasionally other functional languages like Haskell and OCML. We had our first, we recorded our first episode last week. And the first episode is called \u2018Building Skynet\u2019. And the second episode will be on the Webmachine framework, which is an HTTP framework, backend framework though, to do semantically correct Webmachine.Special Guest: Zach Kessin.

Support this podcast at \u2014 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.