<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web   - Channel 9</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/feed"></atom:link>
    <itunes:summary>Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept is here is the monad. </itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://files.channel9.msdn.com/thumbnail/51e99533-4559-4834-ab2d-15f9971f4c1f.png</url>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web   - Channel 9</title>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web</link>
    </image>
    <itunes:image href="http://files.channel9.msdn.com/thumbnail/51e99533-4559-4834-ab2d-15f9971f4c1f.png"></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept is here is the monad. </description>
    <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web</link>
    <language>en</language>
    <pubDate>Wed, 19 Jun 2013 19:28:28 GMT</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 19:28:28 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>4</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>100</c9:pageSize>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web 4 of 4</title>
      <description><![CDATA[<p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>.</p><p>The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.</p><p>In <strong>part 4, </strong>Greg&nbsp;primarily focuses on the idea that <em>a monad is really an API—</em>a view into the organization of data and control structures, not those structures themselves. In OO terms, it's an <em>interface</em>. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, <a href="http://mathworld.wolfram.com/ConwayGame.html" target="_blank">Conway's partisan games</a>, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what's necessary in a container to implement the monadic interface.&nbsp;</p><p>Running throughout the presentation is a more general comparison of reuse between&nbsp;an OO approach and a more functional one. When the monadic API is &quot;mixed into&quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway's construction&nbsp;<em>monadically</em>, but also the underlying pattern that allows the generalization to suggest itself.<br><br><strong><a href="https://github.com/leithaus/SpecialK/tree/Rabbit_2.5.1_From_Moniker/src/main/scala/com/biosimilarity/lift/lib/game" target="_blank">Source code for the Conway game</a></strong><br><strong><a href="https://github.com/leithaus/talks/blob/master/MDP4tWIVC9.pdf" target="_blank">Slides for this presenation</a></strong></p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads" target="_blank">part 1 <br></a></strong>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n">part 2</a><br></strong>See<strong> <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n" target="_blank">part 3</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/feed&WT.dl=0&WT.entryid=Entry:RSSView:306290c626e4444bb1129f1a01515dc8">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</comments>
      <itunes:summary>Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development. In part 4, Greg&amp;nbsp;primarily focuses on the idea that a monad is really an API—a view into the organization of data and control structures, not those structures themselves. In OO terms, it&#39;s an interface. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, Conway&#39;s partisan games, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what&#39;s necessary in a container to implement the monadic interface.&amp;nbsp; Running throughout the presentation is a more general comparison of reuse between&amp;nbsp;an OO approach and a more functional one. When the monadic API is &amp;quot;mixed into&amp;quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway&#39;s construction&amp;nbsp;monadically, but also the underlying pattern that allows the generalization to suggest itself.Source code for the Conway gameSlides for this presenation See part 1 See part 2See part 3 </itunes:summary>
      <itunes:duration>2487</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</link>
      <pubDate>Tue, 26 Jul 2011 18:51:39 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_2MB_ch9.wmv" expression="full" duration="2487" fileSize="434722532" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.mp3" expression="full" duration="2487" fileSize="19901938" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wma" expression="full" duration="2487" fileSize="20119761" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" expression="full" duration="2487" fileSize="230452353" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_high_ch9.mp4" expression="full" duration="2487" fileSize="735920143" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_low_ch9.mp4" expression="full" duration="2487" fileSize="96731904" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4.ism/manifest" expression="full" duration="2487" fileSize="6136" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" length="230452353" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Computer Science</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web 3 of n</title>
      <description><![CDATA[<p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a&nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>.</p><p>The fundamental concept here is the monad, and&nbsp;Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.&nbsp;</p><p>In <strong>part 3</strong>, Greg continues to take us on a monadic journey, en route to the design&nbsp;of a composable web stack from client to database. This series is specifically about monadic design patterns and not implementation details using&nbsp;Scala and&nbsp;asscoiated dev tools. Open your minds and let the design pattern knowledge in.&nbsp;&nbsp;</p><p>Shape. Wrap. Roll.</p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads" target="_blank">part 1&nbsp;<br></a></strong>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n">part 2</a><br></strong>See<strong> <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n" target="_blank">part 4</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/feed&WT.dl=0&WT.entryid=Entry:RSSView:c1aed8e20f6c430b92999e3001883d19">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n</comments>
      <itunes:summary>Greg Meredith, a&amp;nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and&amp;nbsp;Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.&amp;nbsp; In part 3, Greg continues to take us on a monadic journey, en route to the design&amp;nbsp;of a composable web stack from client to database. This series is specifically about monadic design patterns and not implementation details using&amp;nbsp;Scala and&amp;nbsp;asscoiated dev tools. Open your minds and let the design pattern knowledge in.&amp;nbsp;&amp;nbsp; Shape. Wrap. Roll. See part 1&amp;nbsp;See part 2See part 4 </itunes:summary>
      <itunes:duration>2245</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n</link>
      <pubDate>Thu, 06 Jan 2011 21:30:03 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/62ad1517-eeef-4cf7-8739-47aae2a2db9e.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/325d0d4f-ea86-465b-87fa-d4b44407bd60.png" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/d4c929df-e1b1-4ab6-8249-9a5b855e6442.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_2MB_ch9.wmv" expression="full" duration="2245" fileSize="374432464" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_ch9.mp3" expression="full" duration="2245" fileSize="17965533" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_ch9.wma" expression="full" duration="2245" fileSize="18164159" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_ch9.wmv" expression="full" duration="2245" fileSize="282242903" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_high_ch9.mp4" expression="full" duration="2245" fileSize="446289611" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_low_ch9.mp4" expression="full" duration="2245" fileSize="125739892" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3d19/c1aed8e2-0f6c-430b-9299-9e3001883d19/C9LecturesGregMeredithMonadicDesignPatternsp3_ch9.wmv" length="282242903" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>22</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Design Patterns</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web - 2 of n</title>
      <description><![CDATA[<p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a&nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>.</p><p>The fundamental concept here is the monad, and&nbsp;Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.&nbsp;</p><p>In part 2, Greg continues to take us on a monadic journey, en route to the design&nbsp;a composable web system from client to database and back. Tune in. Learn.</p><p>Shape. Wrap. Roll.</p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads" target="_blank">part 1</a>&nbsp;</strong>first, if you haven't already...</p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n" target="_blank">part 3</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/feed&WT.dl=0&WT.entryid=Entry:RSSView:608d8b03fe2a48b388269e3001885a81">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n</comments>
      <itunes:summary>Greg Meredith, a&amp;nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and&amp;nbsp;Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.&amp;nbsp; In part 2, Greg continues to take us on a monadic journey, en route to the design&amp;nbsp;a composable web system from client to database and back. Tune in. Learn. Shape. Wrap. Roll. See part 1&amp;nbsp;first, if you haven&#39;t already... See part 3 </itunes:summary>
      <itunes:duration>2320</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n</link>
      <pubDate>Tue, 14 Dec 2010 19:17:24 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ac7f967a-87af-44eb-b90e-d0c85fb2b0d1.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/683beb44-65e7-46d3-9f81-65c7138eff4c.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/4c4a6375-3322-43cd-a3ce-72eba522e1eb.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_2MB_ch9.wmv" expression="full" duration="2320" fileSize="331559535" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_ch9.mp3" expression="full" duration="2320" fileSize="18561543" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_ch9.wma" expression="full" duration="2320" fileSize="18764957" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_ch9.wmv" expression="full" duration="2320" fileSize="249379345" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_high_ch9.mp4" expression="full" duration="2320" fileSize="396141500" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_low_ch9.mp4" expression="full" duration="2320" fileSize="109378429" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5a81/608d8b03-fe2a-48b3-8826-9e3001885a81/C9LecturesGregMeredithMonadicDesignPatternsp2_ch9.wmv" length="249379345" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>28</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>C9 Lectures</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web - Introduction to Monads</title>
      <description><![CDATA[<p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a&nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>. The fundamental concept is here is the monad.</p><p>Greg has a very novel and conceptually simplified explanation of what a monad is and why it really matters. This is very important and a required first step in this series since this&nbsp;is all&nbsp;about the application of monadic composition to&nbsp; real world web development. What does this mean? Why does it matter?</p><p>Tune in.</p><p>Let's see if Greg's monadic analogies prove helpful for everyday developers in getting their heads around the elusive and beautifully complex monad.</p><p>Shape. Wrap. Roll.</p><p>See <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n" target="_blank">part 2</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/feed&WT.dl=0&WT.entryid=Entry:RSSView:62a5a77180c84ccb89899df400a6106e">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads</comments>
      <itunes:summary>Greg Meredith, a&amp;nbsp;mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept is here is the monad. Greg has a very novel and conceptually simplified explanation of what a monad is and why it really matters. This is very important and a required first step in this series since this&amp;nbsp;is all&amp;nbsp;about the application of monadic composition to&amp;nbsp; real world web development. What does this mean? Why does it matter? Tune in. Let&#39;s see if Greg&#39;s monadic analogies prove helpful for everyday developers in getting their heads around the elusive and beautifully complex monad. Shape. Wrap. Roll. See part 2 </itunes:summary>
      <itunes:duration>2018</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads</link>
      <pubDate>Tue, 28 Sep 2010 16:32:56 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads</guid>
      <media:thumbnail url="http://rev9.blob.core.windows.net/thumbnail/521ad8ac-c356-471f-bd57-e192b14421ab.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://rev9.blob.core.windows.net/thumbnail/ff714330-91e0-4279-b423-3f74217de615.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_2MB_ch9.wmv" expression="full" duration="2018" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_ch9.mp3" expression="full" duration="2018" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_ch9.mp4" expression="full" duration="2018" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_ch9.wma" expression="full" duration="2018" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_ch9.wmv" expression="full" duration="2018" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4410/574410/C9LecturesGMeredithMWPMonadsIntro_ch9.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>    
</channel>
</rss>