189 JSJ PureScript with John A. De Goes and Phil Freeman

JavaScript Jabber

Episode | Podcast

Date: Wed, 09 Dec 2015 16:00:00 +0000

<div class="trix-content"> <div>02:54 - John A. De Goes Introduction</div><ul> <li> <a href="https://twitter.com/jdegoes">Twitter</a> </li> <li> <a href="https://github.com/jdegoes">GitHub</a> </li> <li><a href="http://degoes.net/">Blog</a></li> <li><a href="http://slamdata.com/">SlamData</a></li> </ul><div>06:34 - Phil Freeman Introduction</div><ul> <li> <a href="https://twitter.com/paf31">Twitter</a> </li> <li> <a href="https://github.com/paf31">GitHub</a> </li> <li><a href="http://functorial.com/">Blog</a></li> </ul><div>07:38 - What is <a href="http://www.purescript.org/">PureScript</a>?</div><div>09:11 - Features</div><ul><li><a href="http://programmers.stackexchange.com/questions/246439/extensible-effects-in-purescript">Extensible Effects</a></li></ul><div>12:24 - Overcoming the Vocabulary Problem in Functional Programming</div><ul> <li> <a href="https://en.wikipedia.org/wiki/Design_Patterns">Gang of Four Book</a> (Design Patterns)</li> <li><a href="https://github.com/slamdata/purescript-halogen">purescript-halogen</a></li> </ul><div>20:07 - Prerequisites to PureScript</div><div>26:14 - PureScript vs <a href="http://elm-lang.org/">Elm</a> </div><ul> <li><a href="https://devchat.tv/js-jabber/175-jsj-elm-with-evan-czaplicki-and-richard-feldman">JavaScript Jabber Episode #175: Elm with Evan Czaplicki and Richard Feldman</a></li> <li>No Runtime</li> <li>General Purpose vs UI-Focused</li> <li>Generic Containers</li> </ul><div>40:37 - Similar Languages to PureScript</div><div>44:07 - PureScript Background</div><ul><li><a href="http://roy.brianmckenna.org/">Roy</a></li></ul><div>47:48 - The <a href="https://github.com/WebAssembly">WebAssembly</a> Effect</div><div>51:01 - Readability</div><div>53:42 - <a href="http://www.purescript.org/learn/">PureScript Learning Resources</a> </div><ul> <li> <a href="https://leanpub.com/purescript/read">PureScript by Example by Phil Freeman</a> </li> <li><a href="https://github.com/purescript/purescript/wiki/PureScript-Conf-2015">PureScript Conf 2015/6</a></li> </ul><div>55:43 - Working with Abstractions</div><ul> <li><a href="https://github.com/slamdata/purescript-aff">purescript-aff</a></li> <li><a href="https://andreypopp.com/posts/2014-07-21-fighting-node-callbacks-with-purescript.html">Audrey Popp: Fighting Node Callback Hell with PureScript</a></li> </ul><div>Picks</div><div> <a href="http://2014.jsconf.eu/speakers/philip-roberts-what-the-heck-is-the-event-loop-anyway.html">Philip Robects: What the heck is the event loop anyways? @ JS Conf EU 2014</a> (Aimee)<br /> <a href="https://github.com/latentflip/loupe">loupe</a> (Aimee)<br /> <a href="http://www.imdb.com/title/tt1740299/">The Man in the High Castle</a> (Jamison)<br /> <a href="https://www.youtube.com/watch?v=S2FUSr3WlPk">Nickolas Means: How to Crash an Airplane @ RubyConf 2015</a> (Jamison)  <br /> <a href="http://www.meetup.com/Lambda-Lounge-Utah/">Lambda Lounge Utah</a> (Jamison)<br /> <a href="https://www.youtube.com/watch?v=9a57V3bvzaI&amp;feature=youtu.be">Michael Trotter: Intro to PureScript @ Utah Haskell Meetup</a> (Jamison)<br /> <a href="http://www.meetup.com/Utah-Elm-Users/events/226004716/">Utah Elm Users</a> (Jamison)<br /> <a href="http://screeps.com">Screeps</a> (Joe)<br /> <a href="http://www.amazon.com/gp/product/1501104314/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1501104314&amp;linkCode=as2&amp;tag=devchattv-20&amp;linkId=SJL23DQYO7LY7JTL">Most Likely to Succeed: Preparing Our Kids for the Innovation Era by Tony Wagner</a> (Joe)<br /> <a href="http://www.imdb.com/title/tt4159076/?ref_=nv_sr_1">Dark Matter</a> (Joe)<br /> <a href="http://degoesconsulting.com/lambdaconf/">LambdaConf</a> (John)<br /> <a href="http://twitter.com/lambda_conf/">@lambda_conf</a> (John)<br /> <a href="http://github.com/ramda/ramda">ramda</a> (John)<br /> <a href="http://www.bbcgoodfood.com/recipes/252607/proper-beef-ale-and-mushroom-pie">Proper beef, ale &amp; mushro... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy