<?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>Channel 9 - Entries tagged with Graham Hutton</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/graham-hutton/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Graham Hutton</title>
      <link>http://channel9.msdn.com/Tags/graham-hutton</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/graham-hutton</link>
    <language>en</language>
    <pubDate>Tue, 21 May 2013 10:15:59 GMT</pubDate>
    <lastBuildDate>Tue, 21 May 2013 10:15:59 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>2</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>C9 Lectures: Graham Hutton - How To Be More Productive</title>
      <description><![CDATA[<p>It's been far too long since we've had some meaty functional programming content on C9. Luckily, none other than <strong>Graham Hutton&nbsp;</strong>dropped off a present on our doorstep! Dr. Hutton graciously provided Channel 9 with his latest self-filmed lecture—thank you, Graham! We're honored. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> This is certainly a treat and we appreciate it. For all of you out there interested in FP, this one's for you, and it's from one of the functional domain's <em>titans</em>. <br><br>Graham's goal here is to share technical knowledge and insights&nbsp;that span programming domains and skill sets—an <em>excellent</em> goal and one that we at Channel 9 fully support!&nbsp;</p><p>Enjoy. Learn!<br><br>From Dr. Hutton:</p><p><em>Streams, or infinite sequences, have many applications in programming, and can naturally be defined using recursive equations.&nbsp;But how do we ensure that such equations make sense, i.e. that they actually produce well-defined streams? In this talk, Graham Hutton presents a new approach to this problem, based upon the topological notion of <strong>contractive functions on streams</strong>. This talk is aimed at a general audience, and doesn't require special knowledge of topology or functional programming.</em><br><br>Lecture Materials:</p><p>Slides: <a href="http://www.cs.nott.ac.uk/~gmh/contractive.ppt">http://www.cs.nott.ac.uk/~gmh/contractive.ppt</a></p><p>Paper:&nbsp; <a href="http://www.cs.nott.ac.uk/~gmh/contractive.pdf">http://www.cs.nott.ac.uk/~gmh/contractive.pdf</a></p><p><br>Speaker Bio:</p><p><a href="http://www.cs.nott.ac.uk/~gmh" target="_blank"><strong>Graham Hutton</strong></a> is Professor of Computer Science at the University&nbsp;of Nottingham, where he co-leads the Functional Programming Lab. His research interests are in formal reasoning about program&nbsp;correctness and efficiency, with an emphasis on functional&nbsp;languages such as Haskell. He is also the author of a&nbsp;best-selling Haskell textbook, for which he's recorded&nbsp;<a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1" target="_blank"><strong>associated Channel 9 lectures</strong></a>&nbsp;that have received more than 600,000 downloads. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/graham-hutton/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1137f5a76ccf44f0adc19fa2013f44d6">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Graham-Hutton-How-To-Be-More-Productive</comments>
      <itunes:summary>It&#39;s been far too long since we&#39;ve had some meaty functional programming content on C9. Luckily, none other than Graham Hutton&amp;nbsp;dropped off a present on our doorstep! Dr. Hutton graciously provided Channel 9 with his latest self-filmed lecture—thank you, Graham! We&#39;re honored.  This is certainly a treat and we appreciate it. For all of you out there interested in FP, this one&#39;s for you, and it&#39;s from one of the functional domain&#39;s titans. Graham&#39;s goal here is to share technical knowledge and insights&amp;nbsp;that span programming domains and skill sets—an excellent goal and one that we at Channel 9 fully support!&amp;nbsp; Enjoy. Learn!From Dr. Hutton: Streams, or infinite sequences, have many applications in programming, and can naturally be defined using recursive equations.&amp;nbsp;But how do we ensure that such equations make sense, i.e. that they actually produce well-defined streams? In this talk, Graham Hutton presents a new approach to this problem, based upon the topological notion of contractive functions on streams. This talk is aimed at a general audience, and doesn&#39;t require special knowledge of topology or functional programming.Lecture Materials: Slides: http://www.cs.nott.ac.uk/~gmh/contractive.ppt Paper:&amp;nbsp; http://www.cs.nott.ac.uk/~gmh/contractive.pdf Speaker Bio: Graham Hutton is Professor of Computer Science at the University&amp;nbsp;of Nottingham, where he co-leads the Functional Programming Lab. His research interests are in formal reasoning about program&amp;nbsp;correctness and efficiency, with an emphasis on functional&amp;nbsp;languages such as Haskell. He is also the author of a&amp;nbsp;best-selling Haskell textbook, for which he&#39;s recorded&amp;nbsp;associated Channel 9 lectures&amp;nbsp;that have received more than 600,000 downloads.  </itunes:summary>
      <itunes:duration>2771</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Graham-Hutton-How-To-Be-More-Productive</link>
      <pubDate>Wed, 30 Nov 2011 11:18:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Graham-Hutton-How-To-Be-More-Productive</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_2MB_ch9.wmv" expression="full" duration="2771" fileSize="1022423313" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_ch9.mp3" expression="full" duration="2771" fileSize="22176341" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_ch9.webm" expression="full" duration="2771" fileSize="202998979" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_ch9.wma" expression="full" duration="2771" fileSize="22420827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_ch9.wmv" expression="full" duration="2771" fileSize="446134059" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_high_ch9.mp4" expression="full" duration="2771" fileSize="700083703" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_low_ch9.mp4" expression="full" duration="2771" fileSize="243368737" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_med_ch9.mp4" expression="full" duration="2771" fileSize="494224724" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive.ism/manifest" expression="full" duration="2771" fileSize="8066" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/44d6/1137f5a7-6ccf-44f0-adc1-9fa2013f44d6/C9LecturesGrahamHuttonHowToBeMoreProductive_ch9.wmv" length="446134059" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Graham-Hutton-How-To-Be-More-Productive/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Functional Programming</category>
      <category>Graham Hutton</category>
      <category>Haskell</category>
      <category>Programming Languages</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
      <description><![CDATA[<p>Yes. You read the title correctly! For today's lecture&nbsp;in the&nbsp;Functional Programming Fundamentals series of lectures the great&nbsp;Dr. <a href="http://www.cs.nott.ac.uk/~gmh" shape="rect" target="_blank">Graham Hutton</a>, author of the&nbsp;<a href="http://www.cs.nott.ac.uk/~gmh/book.html" shape="rect" target="_blank">Programming in Haskell</a> book that Dr. Erik Meijer has based&nbsp;this&nbsp;lecture series on, <strong>is guest lecturing Chapter 11 - The Countdown Problem!</strong> Thank you, Graham! What an honor and a treat to have you on Channel 9, especially in this context. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>This lecture was filmed in Dr. Hutton's office at the&nbsp;<a href="http://www.nottingham.ac.uk/" shape="rect" target="_blank">University of Nottingham</a>. What is the Countdown Problem, exactly?&nbsp;It's a&nbsp;numbers game, based loosely on a very popular television series. The point is that you will need to use, well, functions to solve the Countdown Problem.&nbsp;Of course, it&nbsp;goes without saying that Haskell is very well suited to solve these kinds of problems. <br><br>Tune in and learn from a Haskell master. It should be clear that you will want to have had gone through the earlier episodes (if you are beginning with functional programming and Haskell, specifically) to get the most out of this lecture. That said, it's quite amazing to learn directly from the author himself. What a nice surprise!<br><br>Enjoy!<br><br><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank"><strong>Chapter 1</strong></a> <br><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-2/" shape="rect" target="_blank">Chapter 2</a> <br></strong><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-3-of-13/" shape="rect" target="_blank">Chapter 3</a> <br></strong><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-4-of-13/" shape="rect" target="_blank">Chapter 4</a> </strong><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-5-of-13/" shape="rect" target="_blank"><br>Chapter 5</a> </strong><br><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/" shape="rect" target="_blank">Chapter 6</a> </strong><br><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/" shape="rect" target="_blank">Chapter 7</a></strong> <br><strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-8-of-13/" shape="rect" target="_self">Chapter 8</a></strong> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-9-of-13" target="_blank">Chapter 9</a></strong> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-10-of-13" target="_blank">Chapter 10</a></strong> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13" target="_blank">Chapter 11</a></strong> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-12-of-13" target="_blank">Chapter 12</a></strong> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-13-of-13" target="_blank">Chapter 13</a></strong></strong></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/graham-hutton/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9bff5ce15d774133b7d19dea0042b414">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13</comments>
      <itunes:summary>Yes. You read the title correctly! For today&#39;s lecture&amp;nbsp;in the&amp;nbsp;Functional Programming Fundamentals series of lectures the great&amp;nbsp;Dr. Graham Hutton, author of the&amp;nbsp;Programming in Haskell book that Dr. Erik Meijer has based&amp;nbsp;this&amp;nbsp;lecture series on, is guest lecturing Chapter 11 - The Countdown Problem! Thank you, Graham! What an honor and a treat to have you on Channel 9, especially in this context. This lecture was filmed in Dr. Hutton&#39;s office at the&amp;nbsp;University of Nottingham. What is the Countdown Problem, exactly?&amp;nbsp;It&#39;s a&amp;nbsp;numbers game, based loosely on a very popular television series. The point is that you will need to use, well, functions to solve the Countdown Problem.&amp;nbsp;Of course, it&amp;nbsp;goes without saying that Haskell is very well suited to solve these kinds of problems. Tune in and learn from a Haskell master. It should be clear that you will want to have had gone through the earlier episodes (if you are beginning with functional programming and Haskell, specifically) to get the most out of this lecture. That said, it&#39;s quite amazing to learn directly from the author himself. What a nice surprise!Enjoy!Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 &amp;nbsp; </itunes:summary>
      <itunes:duration>2966</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13</link>
      <pubDate>Thu, 10 Dec 2009 19:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/504214_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/504214_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_2MB_ch9.wmv" expression="full" duration="2966" fileSize="878535233" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_ch9.mp3" expression="full" duration="2966" fileSize="23736752" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_ch9.mp4" expression="full" duration="2966" fileSize="269197788" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_ch9.wma" expression="full" duration="2966" fileSize="24006937" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_ch9.wmv" expression="full" duration="2966" fileSize="401887057" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/1/2/4/0/5/C9LecturesFPGrahamHuttonC11_ch9.wmv" length="401887057" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Functional Programming</category>
      <category>Graham Hutton</category>
      <category>Haskell</category>
      <category>Programming Languages</category>
    </item>    
</channel>
</rss>