<?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 FSharp</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/fsharp/RSS"/>
    <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 FSharp</title>
      <link>http://channel9.msdn.com/Tags/fsharp</link>
    </image>
    <itunes:image href=""/>
    <itunes:category text="Technology"/>
    <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/fsharp</link>
    <language>en</language>
    <pubDate>Mon, 13 Feb 2012 05:21:36 GMT</pubDate>
    <lastBuildDate>Mon, 13 Feb 2012 05:21:36 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>30</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Tao Liu: F# Design Patterns</title>
      <description><![CDATA[<p><span>Tao Liu, an engineer on the F# team, explains (and demonstrates)&nbsp;the importance and value of design patterns for F#. Many programmers who work on large or complex software&nbsp;systems are accustomed to employing design patterns in the development of&nbsp;these systems.&nbsp; For experienced C# developers wanting to add F# to their toolchain for large scale software development, design patterns play a very important role. Historically, there have been little to no formal design patterns for F#. This is no longer the case. Tune in.<br></span><span><br>Further reading and sample code employing design patterns in F# 3.0:<br><br><a href="http://fsharp3sample.codeplex.com/">http://fsharp3sample.codeplex.com/</a></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e65504a05d934a11af729f78013d4895">]]></description>
      <comments>http://channel9.msdn.com/posts/Tao-Liu-F-Design-Patterns</comments>
      <itunes:summary>Tao Liu, an engineer on the F# team, explains (and demonstrates)&amp;nbsp;the importance and value of design patterns for F#. Many programmers who work on large or complex software&amp;nbsp;systems are accustomed to employing design patterns in the development of&amp;nbsp;these systems.&amp;nbsp; For experienced C# developers wanting to add F# to their toolchain for large scale software development, design patterns play a very important role. Historically, there have been little to no formal design patterns for F#. This is no longer the case. Tune in.Further reading and sample code employing design patterns in F# 3.0:http://fsharp3sample.codeplex.com/</itunes:summary>
      <itunes:duration>803</itunes:duration>
      <link>http://channel9.msdn.com/posts/Tao-Liu-F-Design-Patterns</link>
      <pubDate>Mon, 17 Oct 2011 20:47:27 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Tao-Liu-F-Design-Patterns</guid>
      <media:thumbnail url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://smooth.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns.ism/manifest" expression="full" duration="803" fileSize="6176" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_2MB_ch9.wmv" expression="full" duration="803" fileSize="418500727" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_ch9.mp3" expression="full" duration="803" fileSize="6431234" type="audio/mp3" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_ch9.wma" expression="full" duration="803" fileSize="6511643" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_ch9.wmv" expression="full" duration="803" fileSize="174234251" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_high_ch9.mp4" expression="full" duration="803" fileSize="353215245" type="video/mp4" medium="video"/>
        <media:content url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_low_ch9.mp4" expression="full" duration="803" fileSize="81250847" type="video/mp4" medium="video"/>
      </media:group>      
      <enclosure url="http://video.ch9.ms/ch9/4895/e65504a0-5d93-4a11-af72-9f78013d4895/TaoLiuFSharpDesignPatterns_ch9.wmv" length="174234251" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>36</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Tao-Liu-F-Design-Patterns/rss</wfw:commentRss>
      <category>Design Patterns</category>
      <category>FSharp</category>
      <category>Functional Programming</category>
    </item>
  <item>
      <title>F# and Windows Azure with Don Syme (#3 of 4) </title>
      <description><![CDATA[
<p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme,
 a Principal Researcher at Microsoft Research, about F# in part 3 of this video series. Don, who created F#, demonstrates the language with live coding examples in F# Interactive, focussing on Windows Azure.</font></font></font></p>
<p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">Links:</font></font></font></p>
<p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><font face="Calibri" size="3">Microsoft F# Developer Center,
</font></font><a href="http://www.fsharp.net/"><u><font face="Calibri" size="3" color="#0000ff">http://www.fsharp.net</font></u></a><font face="Calibri"><font size="3"><font color="#000000">
</font></font></font></p>
<p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><font face="Calibri" size="3">Don Syme’s blog, </font></font><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">http://blogs.msdn.com/b/dsyme</font></u></a><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a><font size="3"><font color="#000000"><font face="Calibri">
</font></font></font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:37091a06408a40aeb9909df900b72aa7">]]></description>
      <comments>http://channel9.msdn.com/Blogs/David+Gristwood/F-and-Windows-Azure-with-Don-Syme-3-of-4</comments>
      <itunes:summary>
David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme,
 a Principal Researcher at Microsoft Research, about F# in part 3 of this video series. Don, who created F#, demonstrates the language with live coding examples in F# Interactive, focussing on Windows Azure.
Links:
•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Microsoft F# Developer Center,
http://www.fsharp.net

•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Don Syme’s blog, http://blogs.msdn.com/b/dsyme/

</itunes:summary>
      <itunes:duration>1180</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/David+Gristwood/F-and-Windows-Azure-with-Don-Syme-3-of-4</link>
      <pubDate>Mon, 27 Sep 2010 09:20:01 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/David+Gristwood/F-and-Windows-Azure-with-Don-Syme-3-of-4</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_320_ch9.jpg" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_512_ch9.jpg" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_85_ch9.jpg" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_2MB_ch9.wmv" expression="full" duration="1180" fileSize="799248410" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_ch9.mp3" expression="full" duration="1180" fileSize="9443928" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_ch9.mp4" expression="full" duration="1180" fileSize="129605913" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_ch9.wma" expression="full" duration="1180" fileSize="9551689" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_ch9.wmv" expression="full" duration="1180" fileSize="260924511" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_Zune_ch9.wmv" expression="full" duration="1180" fileSize="143004566" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2aa7/37091a06-408a-40ae-b990-9df900b72aa7/fsharpanddon3_ch9.wmv" length="260924511" type="video/x-ms-wmv"/>
      <dc:creator>David Gristwood</dc:creator>
      <itunes:author>David Gristwood</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/David+Gristwood/F-and-Windows-Azure-with-Don-Syme-3-of-4/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>FSharp</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>MSR</category>
      <category>UKDevTeam</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>An F# Tutorial with Don Syme (#2 of 4) </title>
      <description><![CDATA[
<p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme,
 a Principal Researcher at Microsoft Research, about F# in part 2 of this video series. Don, who created F#, demonstrates the language with live coding examples, such as analysing a real-time Twitter feed using F# Interactive.</font></font></font></p>
<p class="MsoNormal"><font face="Calibri" size="3" color="#000000">&nbsp;</font><font face="Calibri"><font size="3"><font color="#000000">Links:</font></font></font></p>
<p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><font face="Calibri" size="3">Microsoft F# Developer Center,
</font></font><a href="http://www.fsharp.net/"><u><font face="Calibri" size="3" color="#0000ff">http://www.fsharp.net</font></u></a><font face="Calibri"><font size="3"><font color="#000000">
</font></font></font></p>
<p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><font face="Calibri" size="3">Don Syme’s blog, </font></font><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">http://blogs.msdn.com/b/dsyme</font></u></a><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a><font size="3"><font color="#000000"><font face="Calibri">
</font></font></font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1fb6a177e3f04f37ba719df900b41163">]]></description>
      <comments>http://channel9.msdn.com/Blogs/David+Gristwood/An-F-Tutorial-with-Don-Syme-2-of-4</comments>
      <itunes:summary>
David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme,
 a Principal Researcher at Microsoft Research, about F# in part 2 of this video series. Don, who created F#, demonstrates the language with live coding examples, such as analysing a real-time Twitter feed using F# Interactive.
&amp;nbsp;Links:
•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Microsoft F# Developer Center,
http://www.fsharp.net

•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Don Syme’s blog, http://blogs.msdn.com/b/dsyme/

</itunes:summary>
      <itunes:duration>1606</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/David+Gristwood/An-F-Tutorial-with-Don-Syme-2-of-4</link>
      <pubDate>Mon, 27 Sep 2010 09:19:50 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/David+Gristwood/An-F-Tutorial-with-Don-Syme-2-of-4</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_320_ch9.jpg" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_512_ch9.jpg" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_85_ch9.jpg" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_ch9.mp3" expression="full" duration="1606" fileSize="12849657" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_ch9.mp4" expression="full" duration="1606" fileSize="177320140" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_ch9.wma" expression="full" duration="1606" fileSize="12994273" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_Zune_ch9.wmv" expression="full" duration="1606" fileSize="194143116" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1163/1fb6a177-e3f0-4f37-ba71-9df900b41163/fsharpanddon2_Zune_ch9.wmv" length="194143116" type="video/x-ms-wmv"/>
      <dc:creator>David Gristwood</dc:creator>
      <itunes:author>David Gristwood</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/David+Gristwood/An-F-Tutorial-with-Don-Syme-2-of-4/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>FSharp</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>MSR</category>
      <category>UKDevTeam</category>
    </item>
  <item>
      <title>An Introduction to F# with Don Syme (#1 of 4)</title>
      <description><![CDATA[<p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme, a Principal Researcher at Microsoft Research, about F# in part 1 of this video series. Don, who created F#, introduces the language and describes the best way to begin developing with F#.</font></font></font></p><p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">Links:</font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">Microsoft F# Developer Center,</font></font><a href="http://www.fsharp.net/"><u><font face="Calibri" size="3" color="#0000ff">http://www.fsharp.net</font></u></a><font face="Calibri"><font size="3"><font color="#000000"></font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">Don Syme’s blog, </font></font><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">http://blogs.msdn.com/b/dsyme</font></u></a><a href="http://blogs.msdn.com/b/dsyme/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a><font face="Calibri"><font size="3"><font color="#000000"></font></font></font></p><p class="MsoNormal"><font face="Calibri"><font size="3"><font color="#000000">Books</font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“F# Survival Guide”, </font></font><a href="http://www.ctocorner.com/fsharp/book/"><u><font face="Calibri" size="3" color="#0000ff">http</font></u></a><a href="http://www.ctocorner.com/fsharp/book/"><u><font face="Calibri" size="3" color="#0000ff">://www.ctocorner.com/fsharp/book</font></u></a><a href="http://www.ctocorner.com/fsharp/book/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a><font face="Calibri"><font size="3"><font color="#000000"></font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“Programming F#”, </font></font><a href="http://oreilly.com/catalog/9780596801359/"><u><font face="Calibri" size="3" color="#0000ff">http</font></u></a><a href="http://oreilly.com/catalog/9780596801359/"><u><font face="Calibri" size="3" color="#0000ff">://oreilly.com/catalog/9780596801359</font></u></a><a href="http://oreilly.com/catalog/9780596801359/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a><font face="Calibri"><font size="3"><font color="#000000"></font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“Real World Functional Programming”,</font></font><a href="http://functional-programming.net/"><u><font face="Calibri" size="3" color="#0000ff">http://functional-programming.net</font></u></a><a href="http://functional-programming.net/"><u><font face="Calibri" size="3" color="#0000ff">/</font></u></a></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“Beginning F#”, </font></font><a href="http://www.apress.com/book/view/1430223898"><u><font face="Calibri" size="3" color="#0000ff">http://</font></u></a><a href="http://www.apress.com/book/view/1430223898"><u><font face="Calibri" size="3" color="#0000ff">www.apress.com/book/view/1430223898</font></u></a><font face="Calibri"><font size="3"><font color="#000000"><span>&nbsp;</span></font></font></font></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“F# for Scientists”, </font></font><a href="http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470242116.html"><u><font face="Calibri" size="3" color="#0000ff">http://</font></u></a><a href="http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470242116.html"><u><font face="Calibri" size="3" color="#0000ff">eu.wiley.com/WileyCDA/WileyTitle/productCd-0470242116.html</font></u></a></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“Visual F# 2010 for Technical Computing”,</font></font><a href="http://www.ffconsultancy.com/products/fsharp_for_technical_computing/index.html"><u><font face="Calibri" size="3" color="#0000ff">http://</font></u></a><a href="http://www.ffconsultancy.com/products/fsharp_for_technical_computing/index.html"><u><font face="Calibri" size="3" color="#0000ff">www.ffconsultancy.com/products/fsharp_for_technical_computing/index.html</font></u></a></p><p class="MsoNormal"><font color="#000000"><span><span><font size="3">•</font><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><font face="Calibri" size="3">“Expert F# 2.0”, </font></font><a href="http://www.apress.com/book/view/9781430224310"><u><font face="Calibri" size="3" color="#0000ff">http://</font></u></a><a href="http://www.apress.com/book/view/9781430224310"><u><font face="Calibri" size="3" color="#0000ff">www.apress.com/book/view/9781430224310</font></u></a></p><p class="MsoNormal">&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cb868473300d4d62aaea9df900abe797">]]></description>
      <comments>http://channel9.msdn.com/Blogs/David+Gristwood/An-Introduction-to-F-with-Don-Syme-1-of-4</comments>
      <itunes:summary>David Gristwood grabs his camera, and heads down to the Microsoft Research Centre in Cambridge with Dave Brown, an architect at the Microsoft Technology Centre, to talk to Don Syme, a Principal Researcher at Microsoft Research, about F# in part 1 of this video series. Don, who created F#, introduces the language and describes the best way to begin developing with F#.Links:•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft F# Developer Center,http://www.fsharp.net•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Don Syme’s blog, http://blogs.msdn.com/b/dsyme/Books•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“F# Survival Guide”, http://www.ctocorner.com/fsharp/book/•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“Programming F#”, http://oreilly.com/catalog/9780596801359/•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“Real World Functional Programming”,http://functional-programming.net/•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“Beginning F#”, http://www.apress.com/book/view/1430223898&amp;nbsp;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“F# for Scientists”, http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470242116.html•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“Visual F# 2010 for Technical Computing”,http://www.ffconsultancy.com/products/fsharp_for_technical_computing/index.html•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“Expert F# 2.0”, http://www.apress.com/book/view/9781430224310&amp;nbsp;</itunes:summary>
      <itunes:duration>1612</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/David+Gristwood/An-Introduction-to-F-with-Don-Syme-1-of-4</link>
      <pubDate>Mon, 27 Sep 2010 09:19:38 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/David+Gristwood/An-Introduction-to-F-with-Don-Syme-1-of-4</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_100_ch9.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_220_ch9.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_2MB_ch9.wmv" expression="full" duration="1612" fileSize="1093620387" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_ch9.mp3" expression="full" duration="1612" fileSize="12902123" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_ch9.mp4" expression="full" duration="1612" fileSize="179129137" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_ch9.wma" expression="full" duration="1612" fileSize="13045341" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_ch9.wmv" expression="full" duration="1612" fileSize="350223103" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/e797/cb868473-300d-4d62-aaea-9df900abe797/fsharpanddon1_ch9.wmv" length="350223103" type="video/x-ms-wmv"/>
      <dc:creator>David Gristwood</dc:creator>
      <itunes:author>David Gristwood</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/David+Gristwood/An-Introduction-to-F-with-Don-Syme-1-of-4/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>FSharp</category>
      <category>UKDevTeam</category>
    </item>
  <item>
      <title>Teaching programming language concepts with F#, part 2</title>
      <description><![CDATA[ <p>Teaching programming language concepts with F#, part 2</p><p>By Peter Sestoft, Professor IT University of Copenhagen, Denmark.<br><br>In this second part, Peter finishes the first &quot;demo&quot; lecture of the F#-based programming language course (started in part 1, found here:</p><p><a href="http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-1/">http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-1/</a>.</p><p>Peter Sestoft at ITU.dk: <a href="http://www.itu.dk/people/sestoft">http://www.itu.dk/people/sestoft</a></p><p>Lecture notes and other downloads: <a href="http://www.itu.dk/courses/BPRD/E2010/">http://www.itu.dk/courses/BPRD/E2010/</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fd295ea18d12412da63b9de90186de2a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-2</comments>
      <itunes:summary> Teaching programming language concepts with F#, part 2By Peter Sestoft, Professor IT University of Copenhagen, Denmark.In this second part, Peter finishes the first &amp;quot;demo&amp;quot; lecture of the F#-based programming language course (started in part 1, found here:http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-1/.Peter Sestoft at ITU.dk: http://www.itu.dk/people/sestoftLecture notes and other downloads: http://www.itu.dk/courses/BPRD/E2010/</itunes:summary>
      <itunes:duration>1235</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-2</link>
      <pubDate>Thu, 02 Sep 2010 07:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-2</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_512_ch9.jpg" height="384" width="512"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_2mb_ch9.wmv" expression="full" duration="1235" fileSize="254456000" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_ch9.mp3" expression="full" duration="1235" fileSize="9889010" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_ch9.mp4" expression="full" duration="1235" fileSize="103032994" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_ch9.wma" expression="full" duration="1235" fileSize="10002289" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_ch9.wmv" expression="full" duration="1235" fileSize="88412841" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0485/570485/PeterSestoftPart02_ch9.wmv" length="88412841" type="video/x-ms-wmv"/>
      <dc:creator>martinesmann</dc:creator>
      <itunes:author>martinesmann</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-2/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>DPEDK</category>
      <category>FSharp</category>
      <category>Peter Sestoft</category>
    </item>
  <item>
      <title>Teaching programming language concepts with F#, part 1</title>
      <description><![CDATA[
<p>Teaching programming language concepts with F#, part 1</p>
<p>By Peter Sestoft, Professor IT University of Copenhagen, Denmark.<br /><br />In this first part, Peter introduces the curriculum, lecture plan and lecture notes for the course &quot;Programs as data&quot; that uses the functional programming concepts in F# to teach students language concepts and implementation details.<br /><br />Peter also begins on the first lecture (continued in the&nbsp; second part, found here:<a shape="rect" href="http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-2/" shape="rect">http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-2/</a>).</p>
<p>Peter Sestoft at ITU.dk: <a shape="rect" href="http://www.itu.dk/people/sestoft" shape="rect">
http://www.itu.dk/people/sestoft</a></p>
<p>Lecture notes and other downloads: <a shape="rect" href="http://www.itu.dk/courses/BPRD/E2010/" shape="rect">
http://www.itu.dk/courses/BPRD/E2010/</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9e064e7b4cb942cdace79de90186dff1">]]></description>
      <comments>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-1</comments>
      <itunes:summary>
Teaching programming language concepts with F#, part 1
By Peter Sestoft, Professor IT University of Copenhagen, Denmark.In this first part, Peter introduces the curriculum, lecture plan and lecture notes for the course &amp;quot;Programs as data&amp;quot; that uses the functional programming concepts in F# to teach students language concepts and implementation details.Peter also begins on the first lecture (continued in the&amp;nbsp; second part, found here:http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-2/).
Peter Sestoft at ITU.dk: 
http://www.itu.dk/people/sestoft
Lecture notes and other downloads: 
http://www.itu.dk/courses/BPRD/E2010/
</itunes:summary>
      <itunes:duration>2249</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-1</link>
      <pubDate>Thu, 02 Sep 2010 07:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-1</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/570484_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/570484_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_320_ch9.jpg" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_512_ch9.jpg" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_85_ch9.jpg" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_2MB_ch9.wmv" expression="full" duration="2249" fileSize="420417149" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_ch9.mp3" expression="full" duration="2249" fileSize="17995955" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_ch9.mp4" expression="full" duration="2249" fileSize="181428869" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_ch9.wma" expression="full" duration="2249" fileSize="18200205" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_ch9.wmv" expression="full" duration="2249" fileSize="146178925" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_Zune_ch9.wmv" expression="full" duration="2249" fileSize="135730980" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0484/570484/PeterSestoftpart01_ch9.wmv" length="146178925" type="video/x-ms-wmv"/>
      <dc:creator>martinesmann</dc:creator>
      <itunes:author>martinesmann</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/martinesmann/Teaching-programming-language-concepts-with-F-part-1/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>DPEDK</category>
      <category>FSharp</category>
      <category>Peter Sestoft</category>
    </item>
  <item>
      <title>ELC 2010: Rich Hickey and Joe Pamer - Perspectives on Clojure and F#</title>
      <description><![CDATA[After a long day of sessions at <a shape="rect" href="http://emerginglangs.com/" target="_blank" shape="rect">
Emerging Languages Camp 2010</a>, I caught up with two of the day's presenters,&nbsp;<a shape="rect" href="http://clojure.org/" target="_blank" shape="rect">Clojure</a> creator Rich Hickey (you've met Rich before in an
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Expert-to-Expert-Rich-Hickey-and-Brian-Beckman-Inside-Clojure/" target="_blank" shape="rect">
Expert to Expert episode with&nbsp;Brian Beckman</a>) and F# compiler developer Joe Pamer. Clojure is a dynamic language that compiles to byte code/IL, targeting both the JVM and the CLR. Clojure is a
<a shape="rect" href="http://en.wikipedia.org/wiki/Lisp_(programming_language)" target="_blank" shape="rect">
Lisp</a>.&nbsp;F# is a strongly-typed hybrid language that targets the CLR and employs a dual programming model—functional and object-oriented imperative.<br /><br />Tune in.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c0f5dfefb6d146c2ae7a9de90186319d">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Emerging-Langs-Clojure-and-F</comments>
      <itunes:summary>After a long day of sessions at 
Emerging Languages Camp 2010, I caught up with two of the day&#39;s presenters,&amp;nbsp;Clojure creator Rich Hickey (you&#39;ve met Rich before in an

Expert to Expert episode with&amp;nbsp;Brian Beckman) and F# compiler developer Joe Pamer. Clojure is a dynamic language that compiles to byte code/IL, targeting both the JVM and the CLR. Clojure is a

Lisp.&amp;nbsp;F# is a strongly-typed hybrid language that targets the CLR and employs a dual programming model—functional and object-oriented imperative.Tune in. </itunes:summary>
      <itunes:duration>1435</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Emerging-Langs-Clojure-and-F</link>
      <pubDate>Mon, 09 Aug 2010 16:51:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Emerging-Langs-Clojure-and-F</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/563931_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/563931_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_320_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_512_ch9.png" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_85_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_2MB_ch9.wmv" expression="full" duration="1435" fileSize="352335199" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_ch9.mp3" expression="full" duration="1435" fileSize="11488774" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_ch9.mp4" expression="full" duration="1435" fileSize="293915523" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_ch9.wma" expression="full" duration="1435" fileSize="11621445" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_ch9.wmv" expression="full" duration="1435" fileSize="264430041" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_Zune_ch9.wmv" expression="full" duration="1435" fileSize="203470096" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3931/563931/ELangsClojureFSharpHickeyPamer_ch9.wmv" length="264430041" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Emerging-Langs-Clojure-and-F/RSS</wfw:commentRss>
      <category>Clojure</category>
      <category>Compilers</category>
      <category>Emerging Langs 2010</category>
      <category>FSharp</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>C9 Lectures: Dr. Don Syme - Introduction to F#, 3 of 3</title>
      <description><![CDATA[<a shape="rect" href="http://msdn.microsoft.com/fsharp" target="_blank" shape="rect">F#</a>&nbsp;is Microsoft's first functional programming language to be included as one of Visual Studio's official set of languages. F# is a succinct, efficient, expressive
 functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research.
<br /><br /><strong>In Part 3 </strong>of this 3-part lecture series, Dr. Don Syme elaborates further on:<br /><br /><strong>Patterns<br />Object Basics<br />Imperative Programming<br /></strong><br /><a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/" target="_blank" shape="rect"><strong>Part 1<br /></strong></a><a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3/" target="_blank" shape="rect"><strong>Part 2</strong></a><br /><br />Get the slides for this lecture&nbsp;series&nbsp;<a shape="rect" href="http://blogs.msdn.com/dsyme/attachment/9905768.ashx" target="_blank" shape="rect">here</a>.<br /><a shape="rect" href="http://blogs.msdn.com/dsyme/default.aspx" target="_blank" shape="rect">Read Don's Blog</a><br /><br />The F# Team says: <i>We’re excited to announce that we have made available <b>a new release of F#</b> along with the
</i><a shape="rect" href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" shape="rect"><i>Visual Studio 2010 RC</i></a><i> and a matching
</i><a shape="rect" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ba52e650-4e77-4b0b-b987-9f9ecd3bab3b&amp;displaylang=en" shape="rect"><i>February 2010 F# CTP</i></a><i> for VS2008.&nbsp;
<br /></i><br /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:acb68e91ddc245c3b79d9dea004296e1">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3</comments>
      <itunes:summary>F#&amp;nbsp;is Microsoft&#39;s first functional programming language to be included as one of Visual Studio&#39;s official set of languages. F# is a succinct, efficient, expressive
 functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research.
In Part 3 of this 3-part lecture series, Dr. Don Syme elaborates further on:PatternsObject BasicsImperative ProgrammingPart 1Part 2Get the slides for this lecture&amp;nbsp;series&amp;nbsp;here.Read Don&#39;s BlogThe F# Team says: We’re excited to announce that we have made available a new release of F# along with the
Visual Studio 2010 RC and a matching
February 2010 F# CTP for VS2008.&amp;nbsp;
</itunes:summary>
      <itunes:duration>1741</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3</link>
      <pubDate>Thu, 18 Feb 2010 19:05:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/529500_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/529500_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_320_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_512_ch9.png" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_85_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_2MB_ch9.wmv" expression="full" duration="1741" fileSize="317972429" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_ch9.mp3" expression="full" duration="1741" fileSize="13934092" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_ch9.mp4" expression="full" duration="1741" fileSize="115520315" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_ch9.wma" expression="full" duration="1741" fileSize="14090733" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_ch9.wmv" expression="full" duration="1741" fileSize="172397907" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_Zune_ch9.wmv" expression="full" duration="1741" fileSize="159101959" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/0/5/9/2/5/C9LecturesDonSymeFSharpP3_ch9.wmv" length="172397907" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Don Syme</category>
      <category>FSharp</category>
      <category>Functional Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>C9 Lectures: Dr. Don Syme - Introduction to F#, 2 of 3</title>
      <description><![CDATA[ <p><a href="http://msdn.microsoft.com/fsharp" target="_blank">F#</a>&nbsp;is Microsoft's first functional programming language to be included as one of Visual Studio's official set of languages. F# is a succinct, efficient, expressive functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research. During the course of <a href="http://channel9.msdn.com/shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank">Erik Meijer's fantastic lecture series on functional programming fundamentals </a>several of you asked for examples of specific topics in F#.<br><br>In <strong>part 2</strong> of this 3 part lecture series (see part 1 <a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/" target="_blank">here</a>), Dr. Syme provides an overview of the following topics:<br><br><strong>Functional Data</strong><br><strong>Pattern Matching<br>Imperative Basics<br>Sequences<br></strong><br><strong>NOTE</strong>: Announcing the <strong>F# February 2010 Release</strong>!<br><br>The F# Team says: <em>We’re excited to announce that we have made available <strong>a new release of F#</strong> along with the </em><a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"><em>Visual Studio 2010 RC</em></a><em> and a matching </em><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ba52e650-4e77-4b0b-b987-9f9ecd3bab3b&amp;displaylang=en"><em>February 2010 F# CTP</em></a><em> for VS2008.&nbsp; <br><br>In addition, we’ve launched the </em><a href="http://fsharppowerpack.codeplex.com/"><em>F# PowerPack</em></a><em> as a CodePlex project, enabling this set of valuable F# extensions to continue to grow and improve separately <br>from the stable core F# releases.</em></p><p><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/" target="_blank"><strong>Part 1</strong></a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3/"><strong>Part 3</strong></a><br><br>Get the slides for this lecture&nbsp;series&nbsp;<a href="http://blogs.msdn.com/dsyme/attachment/9905768.ashx" target="_blank">here</a>.<br><br><a href="http://blogs.msdn.com/dsyme/default.aspx" target="_blank">Read Don's Blog</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5c00231b04964e3882dd9dea00429a46">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3</comments>
      <itunes:summary> F#&amp;nbsp;is Microsoft&#39;s first functional programming language to be included as one of Visual Studio&#39;s official set of languages. F# is a succinct, efficient, expressive functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research. During the course of Erik Meijer&#39;s fantastic lecture series on functional programming fundamentals several of you asked for examples of specific topics in F#.In part 2 of this 3 part lecture series (see part 1 here), Dr. Syme provides an overview of the following topics:Functional DataPattern MatchingImperative BasicsSequencesNOTE: Announcing the F# February 2010 Release!The F# Team says: We’re excited to announce that we have made available a new release of F# along with the Visual Studio 2010 RC and a matching February 2010 F# CTP for VS2008.&amp;nbsp; In addition, we’ve launched the F# PowerPack as a CodePlex project, enabling this set of valuable F# extensions to continue to grow and improve separately from the stable core F# releases.Part 1Part 3Get the slides for this lecture&amp;nbsp;series&amp;nbsp;here.Read Don&#39;s Blog</itunes:summary>
      <itunes:duration>2277</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3</link>
      <pubDate>Thu, 11 Feb 2010 18:48:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_512_ch9.png" height="384" width="512"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_2mb_ch9.wmv" expression="full" duration="2277" fileSize="1" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_ch9.mp3" expression="full" duration="2277" fileSize="18222144" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_ch9.mp4" expression="full" duration="2277" fileSize="155813373" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_ch9.wma" expression="full" duration="2277" fileSize="18425505" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_ch9.wmv" expression="full" duration="2277" fileSize="237669411" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/1/7/6/2/5/C9LecturesDonSymeFSharpP2_ch9.wmv" length="237669411" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Don Syme</category>
      <category>FSharp</category>
      <category>Functional Programming</category>
      <category>Programming</category>
    </item>
  <item>
      <title>C9 Lectures: Dr. Don Syme - Introduction to F#, 1 of 3</title>
      <description><![CDATA[<a shape="rect" href="http://msdn.microsoft.com/fsharp" target="_blank" shape="rect">F#</a>&nbsp;is Microsoft's first functional programming language to be included as one of Visual Studio's official set of languages. F# is a succinct, efficient, expressive
 functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research. During the course of
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank" shape="rect">
Erik Meijer's fantastic lecture series on functional programming fundamentals </a>
several of you asked for examples of specific topics in F#. Well, we listened.<br /><br /><a shape="rect" href="http://research.microsoft.com/en-us/people/dsyme/" target="_blank" shape="rect">Dr. Don Syme</a>&nbsp;is a principal researcher in
<a shape="rect" href="http://research.microsoft.com/cambridge/" target="_blank" shape="rect">
MSR Cambridge</a>. He has a rich history in programming language research, design, and implementation&nbsp;(C# generics being one of his most recognized implementations), and is the principle creator of F#. Who better to lecture on the topic than Don? This three
 part series will serve as an introduction to F#, including insights into the rationale behind the history and creation of Microsoft's newest language.<br /><br /><a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-2-of-3/" target="_blank" shape="rect"><strong>Part 2</strong></a><br /><a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-3-of-3/" target="_blank" shape="rect"><strong>Part 3</strong></a><br /><br />Get the slides for this lecture <a shape="rect" href="http://blogs.msdn.com/dsyme/attachment/9905768.ashx" target="_blank" shape="rect">
here</a>. <br /><br /><a shape="rect" href="http://blogs.msdn.com/dsyme/default.aspx" target="_blank" shape="rect">Read Don's Blog</a>.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:20cf057c45034ad3a6639dea0042a863">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3</comments>
      <itunes:summary>F#&amp;nbsp;is Microsoft&#39;s first functional programming language to be included as one of Visual Studio&#39;s official set of languages. F# is a succinct, efficient, expressive
 functional/object-oriented programming language under joint development by Microsoft Developer Division and Microsoft Research. During the course of

Erik Meijer&#39;s fantastic lecture series on functional programming fundamentals 
several of you asked for examples of specific topics in F#. Well, we listened.Dr. Don Syme&amp;nbsp;is a principal researcher in

MSR Cambridge. He has a rich history in programming language research, design, and implementation&amp;nbsp;(C# generics being one of his most recognized implementations), and is the principle creator of F#. Who better to lecture on the topic than Don? This three
 part series will serve as an introduction to F#, including insights into the rationale behind the history and creation of Microsoft&#39;s newest language.Part 2Part 3Get the slides for this lecture 
here. Read Don&#39;s Blog.
</itunes:summary>
      <itunes:duration>2262</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3</link>
      <pubDate>Thu, 04 Feb 2010 22:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/512054_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/512054_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_320_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_512_ch9.png" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_85_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_2MB_ch9.wmv" expression="full" duration="2262" fileSize="508275543" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_ch9.mp3" expression="full" duration="2262" fileSize="18101551" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_ch9.mp4" expression="full" duration="2262" fileSize="192948427" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_ch9.wma" expression="full" duration="2262" fileSize="18302341" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_ch9.wmv" expression="full" duration="2262" fileSize="287413201" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_Zune_ch9.wmv" expression="full" duration="2262" fileSize="249941253" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/5/0/2/1/5/C9LecturesDonSymeFSharpP1_ch9.wmv" length="287413201" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Don Syme</category>
      <category>FSharp</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>Missile Launchers with F#</title>
      <description><![CDATA[
<p><a href="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/9953075/hasKitty_2.jpg"><img title="hasKitty" border="0" alt="hasKitty" align="right" src="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/9953075/hasKitty_thumb.jpg" width="240" height="180"></a>
 Chris Smith had a talk at the CodeMash conference in January 2010 titled “Being an Evil Genius with F# and .NET”.&nbsp; Chris created a post about his talk and doing
<a href="http://blogs.msdn.com/chrsmith/archive/2010/01/24/being-an-evil-genius-with-f-and-net.aspx">
Computer Vision, Speech Recognition, and shooting missiles at people all with F#!</a>&nbsp;
</p>
<p>Here is a bit of his speech recognition code using the System.Speech.dll:</p>
<pre class="csharpcode">let recognizerEvent = getWordRecognizer()

<span class="rem">// Main handler - convert spoken text into RL commands</span>
let handleWord spokenText =
    printfn <span class="str">&quot;Recognized Word: %s&quot;</span> spokenText
    let action = 
        match spokenText with
        | <span class="str">&quot;up&quot;</span>  <span class="rem">// Has a hard time recognizing this :(</span>
        | <span class="str">&quot;north&quot;</span> -&gt; MoveUp(20)
        | <span class="str">&quot;down&quot;</span>  -&gt; MoveDown(20)
        | <span class="str">&quot;left&quot;</span>  -&gt; MoveLeft(20)
        | <span class="str">&quot;right&quot;</span> -&gt; MoveRight(20)

        | <span class="str">&quot;fire&quot;</span>  -&gt; Fire

        | _ -&gt; NoOp
        
    performAction rocketLauncher action |&gt; ignore

<span class="rem">// Exit handler - specifically look for exit/quit</span>
let terminateLoop = <span class="kwrd">ref</span> <span class="kwrd">false</span>
let terminateLoopHandler = function | <span class="str">&quot;exit&quot;</span> 
                                    | <span class="str">&quot;quit&quot;</span> -&gt; terminateLoop := <span class="kwrd">true</span>
                                    | _      -&gt; ()

<span class="rem">// Hook up event handlers</span>
recognizerEvent.Add(handleWord)
recognizerEvent.Add(terminateLoopHandler)

<span class="kwrd">while</span> terminateLoop.Value = <span class="kwrd">false</span> <span class="kwrd">do</span>
    System.Threading.Thread.Yield() |&gt; ignore
()</pre>
<style type="text/css">
<!--
.csharpcode, .csharpcode 
	{font-size:small;
	color:black;
	font-family:consolas,"Courier New",courier,monospace;
	background-color:#ffffff}
.csharpcode 
	{margin:0em}
.csharpcode .rem
	{color:#008000}
.csharpcode .kwrd
	{color:#0000ff}
.csharpcode .str
	{color:#006080}
.csharpcode .op
	{color:#0000c0}
.csharpcode .preproc
	{color:#cc6633}
.csharpcode .asp
	{background-color:#ffff00}
.csharpcode .html
	{color:#800000}
.csharpcode .attr
	{color:#ff0000}
.csharpcode .alt
	{background-color:#f4f4f4;
	width:100%;
	margin:0em}
.csharpcode .lnum
	{color:#606060}
-->
</style>
<p>Chris happily provided the source code as well, <a href="http://blogs.msdn.com/chrsmith/attachment/9952779.ashx">
RocketLauncher_v1.0.zip</a>.&nbsp; </p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f5f525c441e14ea29e9c9e7600ca3fd5">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/Missile-Launchers-with-F</comments>
      <itunes:summary>

 Chris Smith had a talk at the CodeMash conference in January 2010 titled “Being an Evil Genius with F# and .NET”.&amp;nbsp; Chris created a post about his talk and doing

Computer Vision, Speech Recognition, and shooting missiles at people all with F#!&amp;nbsp;

Here is a bit of his speech recognition code using the System.Speech.dll:
let recognizerEvent = getWordRecognizer()

// Main handler - convert spoken text into RL commands
let handleWord spokenText =
    printfn &amp;quot;Recognized Word: %s&amp;quot; spokenText
    let action = 
        match spokenText with
        | &amp;quot;up&amp;quot;  // Has a hard time recognizing this :(
        | &amp;quot;north&amp;quot; -&amp;gt; MoveUp(20)
        | &amp;quot;down&amp;quot;  -&amp;gt; MoveDown(20)
        | &amp;quot;left&amp;quot;  -&amp;gt; MoveLeft(20)
        | &amp;quot;right&amp;quot; -&amp;gt; MoveRight(20)

        | &amp;quot;fire&amp;quot;  -&amp;gt; Fire

        | _ -&amp;gt; NoOp
        
    performAction rocketLauncher action |&amp;gt; ignore

// Exit handler - specifically look for exit/quit
let terminateLoop = ref false
let terminateLoopHandler = function | &amp;quot;exit&amp;quot; 
                                    | &amp;quot;quit&amp;quot; -&amp;gt; terminateLoop := true
                                    | _      -&amp;gt; ()

// Hook up event handlers
recognizerEvent.Add(handleWord)
recognizerEvent.Add(terminateLoopHandler)

while terminateLoop.Value = false do
    System.Threading.Thread.Yield() |&amp;gt; ignore
()



Chris happily provided the source code as well, 
RocketLauncher_v1.0.zip.&amp;nbsp; 
</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/Missile-Launchers-with-F</link>
      <pubDate>Mon, 25 Jan 2010 14:48:56 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/Missile-Launchers-with-F</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/c4f/images/9953075_100.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/c4f/images/9953075_220.jpg" height="165" width="220"/>      
      <dc:creator>Clint Rutkas</dc:creator>
      <itunes:author>Clint Rutkas</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/Missile-Launchers-with-F/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>speech recognition</category>
      <category>c4fnews</category>
      <category>Computer Vision</category>
    </item>
  <item>
      <title>Juan Chen and Nikhil Swamy: FINE, Functional Programming for End-to-End Security Verification</title>
      <description><![CDATA[ <p><a href="http://research.microsoft.com/en-us/people/juanchen/">Juan Chen</a>&nbsp;and <a href="http://research.microsoft.com/en-us/people/nswamy/">Nikhil Swamy</a>, two researchers at the Research in Software Engineering group, present <a href="http://research.microsoft.com/rise">FINE</a>,&nbsp;a new&nbsp;programming language for .NET.<br><br>Software systems are governed by increasingly complex security policies. Ensuring that a system properly enforces its policy is hard. FINE is a new programming language (similar to F#) whose type system can be used to check that rich, stateful authorization and information flow policies are properly enforced. FINE is compiled to DCIL, a new minimal extension of .NET CIL. Our compiler carries type information throughout and allows DCIL programs to be verified independently for security.<br><br>In&nbsp;this video, Juan an Nikhil give the big picture and a shiny demo of FINE.</p><ul><li><strong>Try Fine in your web browser at <a href="http://rise4fun.com/fine">http://rise4fun.com/fine</a>!</strong></li><li>FINE <a href="http://research.microsoft.com/fine">home page</a> </li><li>Read <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=115445">the article </a>about FINE </li></ul><p>&nbsp;<em>The&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1ffc590906e24d3680269deb0018afa8">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</comments>
      <itunes:summary> Juan Chen&amp;nbsp;and Nikhil Swamy, two researchers at the Research in Software Engineering group, present FINE,&amp;nbsp;a new&amp;nbsp;programming language for .NET.Software systems are governed by increasingly complex security policies. Ensuring that a system properly enforces its policy is hard. FINE is a new programming language (similar to F#) whose type system can be used to check that rich, stateful authorization and information flow policies are properly enforced. FINE is compiled to DCIL, a new minimal extension of .NET CIL. Our compiler carries type information throughout and allows DCIL programs to be verified independently for security.In&amp;nbsp;this video, Juan an Nikhil give the big picture and a shiny demo of FINE.Try Fine in your web browser at http://rise4fun.com/fine!FINE home page Read the article about FINE &amp;nbsp;The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA.</itunes:summary>
      <itunes:duration>903</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</link>
      <pubDate>Thu, 10 Dec 2009 19:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_512_ch9.png" height="384" width="512"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.mp3" expression="full" duration="903" fileSize="7228454" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.mp4" expression="full" duration="903" fileSize="100823760" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wma" expression="full" duration="903" fileSize="7319711" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wmv" expression="full" duration="903" fileSize="136770169" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wmv" length="136770169" type="video/x-ms-wmv"/>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Functional Programming</category>
      <category>Programming Languages</category>
      <category>RiSE</category>
      <category>Security</category>
      <category>Software Engineering Research</category>
      <category>verification</category>
    </item>
  <item>
      <title>Lists in F#</title>
      <description><![CDATA[
<div class="bodyLabel">
<p>In this video, programming writer, Gordon Hogenson explains and gives examples of lists in F#.&nbsp;
</p>
<p>You can also learn more in the topic <a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd233224(VS.100).aspx" shape="rect" target="_blank">
Lists (F#)</a></p>
<br /><p>Kathleen McGrath<br />Visual Studio User Education<br /><a shape="rect" href="http://blogs.msdn.com/kathleen" shape="rect">http://blogs.msdn.com/kathleen</a><br /><a shape="rect" href="http://go.microsoft.com/fwlink/?LinkID=102169" shape="rect">Visual Studio and .NET Framework Content Survey</a></p>
<div id="ctl00_MainPlaceHolder_Starter_divEditDate" class="edited"></div>
</div>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:013ad7a6c6df4a4b92029deb00213c66">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Lists-in-FSharp</comments>
      <itunes:summary>

In this video, programming writer, Gordon Hogenson explains and gives examples of lists in F#.&amp;nbsp;

You can also learn more in the topic 
Lists (F#)
Kathleen McGrathVisual Studio User Educationhttp://blogs.msdn.com/kathleenVisual Studio and .NET Framework Content Survey


</itunes:summary>
      <itunes:duration>1439</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Lists-in-FSharp</link>
      <pubDate>Wed, 11 Nov 2009 17:36:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Lists-in-FSharp</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/505338_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/505338_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_320_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_512_ch9.png" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_85_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_2MB_ch9.wmv" expression="full" duration="1439" fileSize="60364258" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_ch9.mp3" expression="full" duration="1439" fileSize="11518420" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_ch9.mp4" expression="full" duration="1439" fileSize="77142548" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_ch9.wma" expression="full" duration="1439" fileSize="11651485" type="audio/x-ms-wma" medium="audio"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/3/3/5/0/5/FSharpLists_ch9.mp4" length="77142548" type="video/mp4"/>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Lists-in-FSharp/RSS</wfw:commentRss>
      <category>Beta 1</category>
      <category>FSharp</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Discriminated Unions in F#</title>
      <description><![CDATA[ <p>In this video, programming writer, Gordon Hogenson explains and gives examples of discriminated unions in F#.&nbsp; </p><p>&nbsp;</p><p>You can also learn more in the topic <a href="http://msdn.microsoft.com/en-us/library/dd233226(VS.100).aspx">Discriminated Unions (F#)</a></p><p>&nbsp;</p><p>Kathleen McGrath<br>Visual Studio User Education<br><a href="http://blogs.msdn.com/kathleen">http://blogs.msdn.com/kathleen</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f950650f92e44f569d9b9deb002159b4">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Discriminated-Unions-in-FSharp</comments>
      <itunes:summary> In this video, programming writer, Gordon Hogenson explains and gives examples of discriminated unions in F#.&amp;nbsp; &amp;nbsp;You can also learn more in the topic Discriminated Unions (F#)&amp;nbsp;Kathleen McGrathVisual Studio User Educationhttp://blogs.msdn.com/kathleen</itunes:summary>
      <itunes:duration>928</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Discriminated-Unions-in-FSharp</link>
      <pubDate>Tue, 03 Nov 2009 17:20:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Discriminated-Unions-in-FSharp</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/8/8/3/0/5/DiscriminatedUnions_512_ch9.png" height="384" width="512"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/8/8/3/0/5/DiscriminatedUnions_ch9.mp3" expression="full" duration="928" fileSize="7428510" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/8/8/3/0/5/DiscriminatedUnions_ch9.mp4" expression="full" duration="928" fileSize="49734546" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/8/8/3/0/5/DiscriminatedUnions_ch9.wma" expression="full" duration="928" fileSize="7514977" type="audio/x-ms-wma" medium="audio"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/8/8/3/0/5/DiscriminatedUnions_ch9.mp4" length="49734546" type="video/mp4"/>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Discriminated-Unions-in-FSharp/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Andrew Kennedy: F# Units of Measure</title>
      <description><![CDATA[Floating point values in F# can have associated <a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd233243(VS.100).aspx" shape="rect" target="_blank">
units of measure</a>, which are typically used to indicate length, volume, mass, and so on. The built-in type float takes an optional unit-of-measure parameter, written in angle brackets, in a similar way that types such as IEnumerable take a
<i>type</i> parameter, as in IEnumerable&lt;int&gt;.<br /><br />By using quantities with units, you enable the compiler to verify that arithmetic relationships have the correct units, which helps prevent programming errors like the one that led to NASA's Mars Climate Orbiter being
<a shape="rect" href="http://www.cnn.com/TECH/space/9909/30/mars.metric.02/" shape="rect">
lost</a> in September 1999. This was&nbsp;due to&nbsp;confusion between <a shape="rect" href="http://en.wikipedia.org/wiki/Metric_system" shape="rect">
metric</a> and so-called &quot;<a shape="rect" href="http://en.wikipedia.org/wiki/English_unit" shape="rect">English</a>&quot;
<a shape="rect" href="http://en.wikipedia.org/wiki/Units_of_measurement" shape="rect">
units of measurement</a>.&nbsp; The accident could have been prevented if the NASA engineers had been able to annotate their program code with units, and then employed static analysis tools or language-level type-checking to detect and fix any unit errors.<br /><br /><a shape="rect" href="http://research.microsoft.com/um/people/akenn/" shape="rect" target="_blank">Andrew Kennedy</a>&nbsp;is an MSR research scientist who implemented units of measure for F#. What did this involve? How does it work, exactly? What's next? Meet Andrew
 and learn all about F#'s latest language feature, units of measure.<br /><br />Enjoy. <br /><br />Information sources: <a href="http://msdn.com">http://msdn.com</a> and&nbsp;<a href="http://blogs.msdn.com/andrewkennedy/">http://blogs.msdn.com/andrewkennedy/</a>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:eb54303f07ad4a9aad569dea00ca6d97">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure</comments>
      <itunes:summary>Floating point values in F# can have associated 
units of measure, which are typically used to indicate length, volume, mass, and so on. The built-in type float takes an optional unit-of-measure parameter, written in angle brackets, in a similar way that types such as IEnumerable take a
type parameter, as in IEnumerable&amp;lt;int&amp;gt;.By using quantities with units, you enable the compiler to verify that arithmetic relationships have the correct units, which helps prevent programming errors like the one that led to NASA&#39;s Mars Climate Orbiter being

lost in September 1999. This was&amp;nbsp;due to&amp;nbsp;confusion between 
metric and so-called &amp;quot;English&amp;quot;

units of measurement.&amp;nbsp; The accident could have been prevented if the NASA engineers had been able to annotate their program code with units, and then employed static analysis tools or language-level type-checking to detect and fix any unit errors.Andrew Kennedy&amp;nbsp;is an MSR research scientist who implemented units of measure for F#. What did this involve? How does it work, exactly? What&#39;s next? Meet Andrew
 and learn all about F#&#39;s latest language feature, units of measure.Enjoy. Information sources: http://msdn.com and&amp;nbsp;http://blogs.msdn.com/andrewkennedy/
</itunes:summary>
      <itunes:duration>1964</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure</link>
      <pubDate>Tue, 22 Sep 2009 21:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/488754_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/488754_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_320_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_512_ch9.png" height="384" width="512"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_85_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_2MB_ch9.wmv" expression="full" duration="1964" fileSize="395203764" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_ch9.mp3" expression="full" duration="1964" fileSize="15717677" type="audio/mp3" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_ch9.mp4" expression="full" duration="1964" fileSize="109747917" type="video/mp4" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_ch9.wma" expression="full" duration="1964" fileSize="15896131" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_ch9.wmv" expression="full" duration="1964" fileSize="236209075" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_Zune_ch9.wmv" expression="full" duration="1964" fileSize="129665003" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_s_ch9.wmv" expression="full" duration="1964" fileSize="235" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/5/7/8/8/4/AndrewKennedyUnitsOfMeasure_ch9.wmv" length="236209075" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>MSR</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Units of Measure</category>
    </item>
  <item>
      <title>Active Patterns (F#)</title>
      <description><![CDATA[
<p>In this video, programming writer, Gordon Hogenson, continues the discussion of patterns by talking about active patterns, which you can use to customize and extend F#’s pattern matching capabilities. Active patterns are an amazingly flexible language feature,
 and in this video we just scratch the surface of what can be done with them.&nbsp; You can learn more in the topic:
<a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd233248(VS.100).aspx" shape="rect">
Active Patterns</a>.</p>
<p>&nbsp;</p>
<p>Gordon would also like to thank Chris Smith and Brian McNamara, of the F# team, for giving him some ideas for how to use active patterns.&nbsp; Some similar examples to those in the video are discussed in F# team blog postings, such as in
<a shape="rect" href="http://blogs.msdn.com/chrsmith/archive/2008/02/21/Introduction-to-F_2300_-Active-Patterns.aspx" shape="rect">
Chris Smith’s blog posting on active patterns</a>.&nbsp; For those interested in exploring further, you can read a
<a shape="rect" href="http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx" shape="rect">
paper on active patterns by Don Syme, James Margetson, and Gregory Nemerov</a>.</p>
<p>&nbsp;</p>
<p>Kathleen McGrath<br>
Visual Studio User Education<br>
<a shape="rect" href="http://blogs.msdn.com/kathleen/" shape="rect">http://blogs.msdn.com/kathleen/</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c7bba911c4b4404cb7109deb01777847">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Active-Patterns-F</comments>
      <itunes:summary>
In this video, programming writer, Gordon Hogenson, continues the discussion of patterns by talking about active patterns, which you can use to customize and extend F#’s pattern matching capabilities. Active patterns are an amazingly flexible language feature,
 and in this video we just scratch the surface of what can be done with them.&amp;nbsp; You can learn more in the topic:

Active Patterns.
&amp;nbsp;
Gordon would also like to thank Chris Smith and Brian McNamara, of the F# team, for giving him some ideas for how to use active patterns.&amp;nbsp; Some similar examples to those in the video are discussed in F# team blog postings, such as in

Chris Smith’s blog posting on active patterns.&amp;nbsp; For those interested in exploring further, you can read a

paper on active patterns by Don Syme, James Margetson, and Gregory Nemerov.
&amp;nbsp;
Kathleen McGrath
Visual Studio User Education
http://blogs.msdn.com/kathleen/
</itunes:summary>
      <itunes:duration>962</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Active-Patterns-F</link>
      <pubDate>Fri, 10 Jul 2009 03:59:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Active-Patterns-F</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/477130_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/477130_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_2MB_ch9.wmv" expression="full" duration="962" fileSize="76649740" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_ch9.mp3" expression="full" duration="962" fileSize="7700381" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_ch9.mp4" expression="full" duration="962" fileSize="42846155" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_ch9.wma" expression="full" duration="962" fileSize="15571717" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_ch9.wmv" expression="full" duration="962" fileSize="80699215" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_Zune_ch9.wmv" expression="full" duration="962" fileSize="53051195" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/7/4/ActivePatterns_ch9.wmv" length="80699215" type="video/x-ms-wmv"/>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Active-Patterns-F/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Patterns and Match Expressions in F#</title>
      <description><![CDATA[
<p>In this video, programming writer, Gordon Hogenson explains and gives examples of patterns in F# and explains the use of the match expression to control branching based on patterns in data. But first, a disclaimer Gordon wanted to make: “Regrettably, I have
 not been able to retrain myself yet to use the word <i>value</i> instead of <i>variable</i>. In F#, all values are immutable by default, so it’s not really correct to use the term variable, as I do in the video.”&nbsp;&nbsp; See Part 2 of this video:
<a shape="rect" href="http://channel9.msdn.com/posts/kmcgrath/Active-Patterns-F/" shape="rect">
http://channel9.msdn.com/posts/kmcgrath/Active-Patterns-F/</a></p>
<p>&nbsp;</p>
<p>You can also learn more in the topics <a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd547125(VS.100).aspx" shape="rect">
Patterns</a> and <a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd233242(VS.100).aspx" shape="rect">
Match Expressions</a>.</p>
<p>&nbsp;</p>
<p>Kathleen McGrath<br>
Visual Studio User Education<br>
<a shape="rect" href="http://blogs.msdn.com/kathleen/" shape="rect">http://blogs.msdn.com/kathleen/</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9c20d82d955d472c92ca9deb00dcc9b1">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Patterns-and-Match-Expressions-in-F</comments>
      <itunes:summary>
In this video, programming writer, Gordon Hogenson explains and gives examples of patterns in F# and explains the use of the match expression to control branching based on patterns in data. But first, a disclaimer Gordon wanted to make: “Regrettably, I have
 not been able to retrain myself yet to use the word value instead of variable. In F#, all values are immutable by default, so it’s not really correct to use the term variable, as I do in the video.”&amp;nbsp;&amp;nbsp; See Part 2 of this video:

http://channel9.msdn.com/posts/kmcgrath/Active-Patterns-F/
&amp;nbsp;
You can also learn more in the topics 
Patterns and 
Match Expressions.
&amp;nbsp;
Kathleen McGrath
Visual Studio User Education
http://blogs.msdn.com/kathleen/
</itunes:summary>
      <itunes:duration>1175</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Patterns-and-Match-Expressions-in-F</link>
      <pubDate>Tue, 07 Jul 2009 02:58:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Patterns-and-Match-Expressions-in-F</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/477128_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/477128_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_2MB_ch9.wmv" expression="full" duration="1175" fileSize="80665953" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_ch9.mp3" expression="full" duration="1175" fileSize="9408612" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_ch9.mp4" expression="full" duration="1175" fileSize="49792273" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_ch9.wma" expression="full" duration="1175" fileSize="19023313" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_ch9.wmv" expression="full" duration="1175" fileSize="89276493" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_Zune_ch9.wmv" expression="full" duration="1175" fileSize="64636473" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/1/7/7/4/PatternsAndMatchExpresssions_ch9.wmv" length="89276493" type="video/x-ms-wmv"/>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Patterns-and-Match-Expressions-in-F/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Taking Efficiency One Step Further - F#</title>
      <description><![CDATA[Microsoft Research describes F# as &quot;a scripted/functional/imperative/object-oriented programming language&quot;. Combining all those aspects in one language is certainly not an easy task, but they've done a good job of it. F# is interesting both as a language
 to actually consider for your projects and as a source of features that might make it into the mainstream .NET languages tomorrow. The session uses many examples to give you a good general overview of F#.
<br>
<br>
This video is recorded at the Dutch DevDays in Den Haag The Netherlands in June 2009. DevDays is the largest industry event for developers in the Netherlands. Thousands of professional developers visit DevDays yearly to keep in touch with the latest developments
 in their field.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:40250dac05064be1b1e29deb00dd17bb">]]></description>
      <comments>http://channel9.msdn.com/Blogs/matthijs/Taking-Efficiency-One-Step-Further-FSharp</comments>
      <itunes:summary>Microsoft Research describes F# as &amp;quot;a scripted/functional/imperative/object-oriented programming language&amp;quot;. Combining all those aspects in one language is certainly not an easy task, but they&#39;ve done a good job of it. F# is interesting both as a language
 to actually consider for your projects and as a source of features that might make it into the mainstream .NET languages tomorrow. The session uses many examples to give you a good general overview of F#.


This video is recorded at the Dutch DevDays in Den Haag The Netherlands in June 2009. DevDays is the largest industry event for developers in the Netherlands. Thousands of professional developers visit DevDays yearly to keep in touch with the latest developments
 in their field. </itunes:summary>
      <itunes:duration>4792</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/matthijs/Taking-Efficiency-One-Step-Further-FSharp</link>
      <pubDate>Fri, 19 Jun 2009 11:23:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/matthijs/Taking-Efficiency-One-Step-Further-FSharp</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/472546_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/472546_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_2MB_ch9.wmv" expression="full" duration="4792" fileSize="1345066728" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_ch9.mp3" expression="full" duration="4792" fileSize="38338082" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_ch9.mp4" expression="full" duration="4792" fileSize="216268881" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_ch9.wma" expression="full" duration="4792" fileSize="77502181" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_ch9.wmv" expression="full" duration="4792" fileSize="569618189" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_Zune_ch9.wmv" expression="full" duration="4792" fileSize="298882169" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/4/5/2/7/4/LAn03OS_s_ch9.wmv" expression="full" duration="4792" fileSize="194" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/5/2/7/4/LAn03OS_ch9.wmv" length="569618189" type="video/x-ms-wmv"/>
      <dc:creator>Matthijs Hoekstra</dc:creator>
      <itunes:author>Matthijs Hoekstra</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/matthijs/Taking-Efficiency-One-Step-Further-FSharp/RSS</wfw:commentRss>
      <category>DevDays 2009 NL</category>
      <category>FSharp</category>
      <category>Netherlands</category>
      <category>Oliver Sturm</category>
    </item>
  <item>
      <title>Creating Your First F# Program with Visual Studio 2010</title>
      <description><![CDATA[
<p>This video demonstrates some of the tasks described in<b> </b><a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd233160(VS.100).aspx" shape="rect">Walkthrough: Creating Your First F# Program with Visual Studio</a><b>.&nbsp;
</b>I show you how to declare simple variables, write and test functions, and create tuples and lists.</p>
<p>&nbsp;</p>
<p>Kathleen McGrath<br>
Visual Studio User Education</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:597e9c1a0e1e4337a5669deb00dce627">]]></description>
      <comments>http://channel9.msdn.com/Blogs/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010</comments>
      <itunes:summary>
This video demonstrates some of the tasks described in Walkthrough: Creating Your First F# Program with Visual Studio.&amp;nbsp;
I show you how to declare simple variables, write and test functions, and create tuples and lists.
&amp;nbsp;
Kathleen McGrath
Visual Studio User Education
</itunes:summary>
      <itunes:duration>309</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010</link>
      <pubDate>Fri, 05 Jun 2009 01:03:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/472134_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/472134_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_2MB_ch9.wmv" expression="full" duration="309" fileSize="7140946" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_ch9.mp3" expression="full" duration="309" fileSize="2478467" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_ch9.mp4" expression="full" duration="309" fileSize="8110132" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_ch9.wma" expression="full" duration="309" fileSize="5015661" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_Zune_ch9.wmv" expression="full" duration="309" fileSize="7415277" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/1/2/7/4/FirstFSharpProgram_Zune_ch9.wmv" length="7415277" type="video/x-ms-wmv"/>
      <dc:creator>Kathleen McGrath</dc:creator>
      <itunes:author>Kathleen McGrath</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Luke Hoban: Latest version of F# Released - What&#39;s the story? What&#39;s next?</title>
      <description><![CDATA[With the <a href="http://www.microsoft.com/visualstudio/products/2010/default.mspx" target="_blank">
release of VS 2010 Beta 1 today</a>, F# is <em>officially</em> a part of the in-box VS family in the sense that it ships with VS 2010 as a first class language&nbsp;for use in building&nbsp;your .NET projects that require the power and&nbsp;flexibility of the functional approach
 to program composition.&nbsp;For VS 2008, a <em>great</em> IDE and toolset that you have at your disposal today, you can&nbsp;<a href="http://download.microsoft.com/download/F/7/4/F74A3170-261C-4E8F-B1A8-2E352C61A89B/InstallFSharp.msi">install the
<em>equivalent</em> version of F# that ships with VS2010 Beta 1</a> as an add-in install. Right on!<br /><br />Here, F# Program Manager Luke Hoban talks with me about F#, generally and what people have been doing with it, the current state of the technology, what F# enables, etc. You'll even see some code Luke's written, but this is mainly an Old School Channel 9 conversation.
 You know the drill.<br /><br />Enjoy.<br /><br />Learn more:<br /><br />Don Syme's&nbsp;announcement of the F#&nbsp;2010 beta&nbsp;release: <a shape="rect" href="http://blogs.msdn.com/dsyme/archive/2009/05/20/visual-studio-2010-beta1-with-f-is-now-available-plus-matching-f-ctp-update-for-vs2008.aspx" shape="rect">
http://blogs.msdn.com/dsyme/archive/2009/05/20/visual-studio-2010-beta1-with-f-is-now-available-plus-matching-f-ctp-update-for-vs2008.aspx</a>
<br /><br />The F# Dev Center: <a shape="rect" href="http://fsharp.net/" shape="rect">http://fsharp.net/</a>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b3a42c9ad729435cb73e9dea00caabf4">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Luke-Hoban-Latest-version-of-F-Released-Whats-the-story-Whats-next</comments>
      <itunes:summary>With the 
release of VS 2010 Beta 1 today, F# is officially a part of the in-box VS family in the sense that it ships with VS 2010 as a first class language&amp;nbsp;for use in building&amp;nbsp;your .NET projects that require the power and&amp;nbsp;flexibility of the functional approach
 to program composition.&amp;nbsp;For VS 2008, a great IDE and toolset that you have at your disposal today, you can&amp;nbsp;install the
equivalent version of F# that ships with VS2010 Beta 1 as an add-in install. Right on!Here, F# Program Manager Luke Hoban talks with me about F#, generally and what people have been doing with it, the current state of the technology, what F# enables, etc. You&#39;ll even see some code Luke&#39;s written, but this is mainly an Old School Channel 9 conversation.
 You know the drill.Enjoy.Learn more:Don Syme&#39;s&amp;nbsp;announcement of the F#&amp;nbsp;2010 beta&amp;nbsp;release: 
http://blogs.msdn.com/dsyme/archive/2009/05/20/visual-studio-2010-beta1-with-f-is-now-available-plus-matching-f-ctp-update-for-vs2008.aspx
The F# Dev Center: http://fsharp.net/
</itunes:summary>
      <itunes:duration>2784</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Luke-Hoban-Latest-version-of-F-Released-Whats-the-story-Whats-next</link>
      <pubDate>Wed, 20 May 2009 22:24:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Luke-Hoban-Latest-version-of-F-Released-Whats-the-story-Whats-next</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/469468_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/469468_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_2MB_ch9.wmv" expression="full" duration="2784" fileSize="871550649" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_ch9.mp3" expression="full" duration="2784" fileSize="22276173" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_ch9.mp4" expression="full" duration="2784" fileSize="274911510" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_ch9.wma" expression="full" duration="2784" fileSize="45049969" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_ch9.wmv" expression="full" duration="2784" fileSize="169366147" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_Zune_ch9.wmv" expression="full" duration="2784" fileSize="395142127" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_s_ch9.wmv" expression="full" duration="2784" fileSize="210" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/9/6/4/LukeHobanFSharp_ch9.wmv" length="169366147" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Luke-Hoban-Latest-version-of-F-Released-Whats-the-story-Whats-next/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Luke Hoban</category>
      <category>Programming Languages</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Jason Olson: Composing Programming Languages, F# and OO</title>
      <description><![CDATA[Jason Olson is a programming language evangelist in addition to his duties as a managed&nbsp;(.NET)&nbsp;tools evangelist. You know him from
<a shape="rect" href="http://channel9.msdn.com/Niners/JasonOlson/" target="_blank" shape="rect">
C9</a>. He's a long time Niner and has always been passionate about languages. I've known Jason for a long time and it's great to see him take his passionate intelligence and apply it to both learning several languages and writing his own. This is awesome to
 see! I caught up with Jason at&nbsp;<a shape="rect" href="http://www.langnetsymposium.com/" target="_blank" shape="rect">Lang.NET 2009</a> where he gave two very interesting talks,
<a shape="rect" href="http://www.langnetsymposium.com/2009/talks/24-JasonOlson-FSharp.html" target="_blank" shape="rect">
one on F#</a>&nbsp;and one on <a shape="rect" href="http://www.langnetsymposium.com/2009/talks/31-JasonOlson-ModernOO.html" target="_blank" shape="rect">
modern object orientation</a>. Here, we talk about his presentations and his perspectives on object orientation, F# and his own language.<br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:077eed73253a4b4dbcd39dea00cadf8b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO</comments>
      <itunes:summary>Jason Olson is a programming language evangelist in addition to his duties as a managed&amp;nbsp;(.NET)&amp;nbsp;tools evangelist. You know him from

C9. He&#39;s a long time Niner and has always been passionate about languages. I&#39;ve known Jason for a long time and it&#39;s great to see him take his passionate intelligence and apply it to both learning several languages and writing his own. This is awesome to
 see! I caught up with Jason at&amp;nbsp;Lang.NET 2009 where he gave two very interesting talks,

one on F#&amp;nbsp;and one on 
modern object orientation. Here, we talk about his presentations and his perspectives on object orientation, F# and his own language.Enjoy! </itunes:summary>
      <itunes:duration>940</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO</link>
      <pubDate>Fri, 01 May 2009 17:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/466961_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/466961_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_2MB_ch9.wmv" expression="full" duration="940" fileSize="238701064" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_ch9.mp3" expression="full" duration="940" fileSize="7524148" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_ch9.mp4" expression="full" duration="940" fileSize="74782159" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_ch9.wma" expression="full" duration="940" fileSize="15220249" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_ch9.wmv" expression="full" duration="940" fileSize="56859083" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_Zune_ch9.wmv" expression="full" duration="940" fileSize="96139063" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_s_ch9.wmv" expression="full" duration="940" fileSize="222" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/9/6/6/4/LangNET2009JasonOlson_ch9.wmv" length="56859083" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Jason-Olson-Composing-Programming-Languages-F-and-OO/RSS</wfw:commentRss>
      <category>FSharp</category>
      <category>Jason Olson</category>
      <category>LangNET 2009</category>
      <category>OO</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>10-4 Episode 17: F# Intro</title>
      <description><![CDATA[
<p>In this episode of 10-4, we take a quick look at F#, a new addition to the family of managed programming languages in Visual Studio 2010. F# is a multi-paradigm programming language. Though its focus is at functional programming, it's capable of producing
 object-oriented code like other .NET languages.&nbsp;Since it&nbsp;is a .NET language, it can interop just fine with other existing&nbsp;.NET languages.
<br>
<br>
There is a lot to F#, more than we could possibly cover in a single 10-4 episode. So in this episode, we are just taking a brief look at the basic data types in F# as well as some more intermediate features like recursion, pattern matching, and partially-applied
 functions. </p>
<p>For people wanting to following along with this episode, you can grab the latest F# CTP directly from the F# MSDN Dev Center:<br>
<a shape="rect" href="http://msdn.microsoft.com/en-us/fsharp/default.aspx" shape="rect">http://msdn.microsoft.com/en-us/fsharp/default.aspx</a><br>
<br>
For more 10-4 episodes, be sure to visit:<br>
<a shape="rect" href="http://channel9.msdn.com/shows/10-4" shape="rect">http://channel9.msdn.com/shows/10-4</a></p>
<p>hubFS: THE place for F#:<br>
<a shape="rect" href="http://cs.hubfs.net/" shape="rect">http://cs.hubfs.net/</a><br>
<br>
Don Syme's Blog:<br>
<a shape="rect" href="http://blogs.msdn.com/dsyme/" shape="rect">http://blogs.msdn.com/dsyme/</a><br>
<br>
Dustin Campbell's Blog:<br>
<a shape="rect" href="http://diditwith.net/" shape="rect">http://diditwith.net/</a><br>
<br>
Chris Smith's Blog:<br>
<a shape="rect" href="http://blogs.msdn.com/chrsmith/default.aspx" shape="rect">http://blogs.msdn.com/chrsmith/default.aspx<br>
</a><br>
Luke Hoban's Blog:<br>
<a shape="rect" href="http://blogs.msdn.com/lukeh/" shape="rect">http://blogs.msdn.com/lukeh/</a></p>
<p>10-4! Over and out!</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9c1590fa4a6444288b209deb01703516">]]></description>
      <comments>http://channel9.msdn.com/Shows/10-4/10-4-Episode-17-F-Intro</comments>
      <itunes:summary>
In this episode of 10-4, we take a quick look at F#, a new addition to the family of managed programming languages in Visual Studio 2010. F# is a multi-paradigm programming language. Though its focus is at functional programming, it&#39;s capable of producing
 object-oriented code like other .NET languages.&amp;nbsp;Since it&amp;nbsp;is a .NET language, it can interop just fine with other existing&amp;nbsp;.NET languages.


There is a lot to F#, more than we could possibly cover in a single 10-4 episode. So in this episode, we are just taking a brief look at the basic data types in F# as well as some more intermediate features like recursion, pattern matching, and partially-applied
 functions. 
For people wanting to following along with this episode, you can grab the latest F# CTP directly from the F# MSDN Dev Center:
http://msdn.microsoft.com/en-us/fsharp/default.aspx

For more 10-4 episodes, be sure to visit:
http://channel9.msdn.com/shows/10-4
hubFS: THE place for F#:
http://cs.hubfs.net/

Don Syme&#39;s Blog:
http://blogs.msdn.com/dsyme/

Dustin Campbell&#39;s Blog:
http://diditwith.net/

Chris Smith&#39;s Blog:
http://blogs.msdn.com/chrsmith/default.aspx

Luke Hoban&#39;s Blog:
http://blogs.msdn.com/lukeh/
10-4! Over and out!
</itunes:summary>
      <itunes:duration>1041</itunes:duration>
      <link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-17-F-Intro</link>
      <pubDate>Fri, 01 May 2009 04:25:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/10-4/10-4-Episode-17-F-Intro</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/467545_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/467545_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_2MB_ch9.wmv" expression="full" duration="1041" fileSize="18089215" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_ch9.mp3" expression="full" duration="1041" fileSize="8334115" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_ch9.mp4" expression="full" duration="1041" fileSize="24773586" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_ch9.wma" expression="full" duration="1041" fileSize="16863437" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_ch9.wmv" expression="full" duration="1041" fileSize="26139689" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_Zune_ch9.wmv" expression="full" duration="1041" fileSize="24363669" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/7/6/4/104Episode17FSharpIntro_ch9.wmv" length="26139689" type="video/x-ms-wmv"/>
      <dc:creator>Jason Olson</dc:creator>
      <itunes:author>Jason Olson</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/10-4/10-4-Episode-17-F-Intro/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>.NET Framework 4.0</category>
      <category>FSharp</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Don Syme: F# and functional programming in . NET </title>
      <description><![CDATA[Last week Don Syme joined me for an F# university tour here in Denmark. <br>
The final stop on the tour was at Microsoft Development Center Copenhagen (mdcc.dk) for an open TechTalk on F# and functional programming on the .NET platform.
<br>
<br>
To make this talk as broadly available as possible, we just decided to recorded it <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />
<br>
<br>
In the TechTalk Don touches on topics like asynchronous programming, graphics, why functional programming matters, just to mention a few topics … and everything explained with lots of samples and code!&nbsp;
<br>
<br>
Want to learn more about F#? <br>
Visit Don’s blog here: <a shape="rect" href="http://blogs.msdn.com/dsyme/" shape="rect">
http://blogs.msdn.com/dsyme/</a> <br>
or the hubFS community site, <a shape="rect" href="http://cs.hubfs.net" shape="rect">
http://cs.hubfs.net</a>&nbsp; <br>
<br>
Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4eed1f75fc1246f99f319deb0175d84f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/martinesmann/Don-Syme-FSharp-and-functional-programming-in-NET</comments>
      <itunes:summary>Last week Don Syme joined me for an F# university tour here in Denmark. 
The final stop on the tour was at Microsoft Development Center Copenhagen (mdcc.dk) for an open TechTalk on F# and functional programming on the .NET platform.


To make this talk as broadly available as possible, we just decided to recorded it 


In the TechTalk Don touches on topics like asynchronous programming, graphics, why functional programming matters, just to mention a few topics … and everything explained with lots of samples and code!&amp;nbsp;


Want to learn more about F#? 
Visit Don’s blog here: 
http://blogs.msdn.com/dsyme/ 
or the hubFS community site, 
http://cs.hubfs.net&amp;nbsp; 

Enjoy! </itunes:summary>
      <itunes:duration>4660</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/martinesmann/Don-Syme-FSharp-and-functional-programming-in-NET</link>
      <pubDate>Tue, 31 Mar 2009 20:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/martinesmann/Don-Syme-FSharp-and-functional-programming-in-NET</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/462983_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/462983_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_2MB_ch9.wmv" expression="full" duration="4660" fileSize="995833402" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_ch9.mp3" expression="full" duration="4660" fileSize="660" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_ch9.mp4" expression="full" duration="4660" fileSize="177118400" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_ch9.wma" expression="full" duration="4660" fileSize="75375349" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_ch9.wmv" expression="full" duration="4660" fileSize="204401403" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_Zune_ch9.wmv" expression="full" duration="4660" fileSize="213057383" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/9/2/6/4/DonSymeFSharpTechTalkMarch2009_ch9.wmv" length="204401403" type="video/x-ms-wmv"/>
      <dc:creator>martinesmann</dc:creator>
      <itunes:author>martinesmann</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/martinesmann/Don-Syme-FSharp-and-functional-programming-in-NET/RSS</wfw:commentRss>
      <category>Don Syme</category>
      <category>FSharp</category>
      <category>Functional Programming</category>
      <category>MDCC</category>
    </item>
  <item>
      <title>Erik Meijer and Matthew Podwysocki - Perspectives on Functional Programming</title>
      <description><![CDATA[<a href="http://codebetter.com/blogs/matthew.podwysocki/default.aspx" target="_blank">Matthew Podwysocki</a>&nbsp;is a senior consultant for Microsoft platform technologies in the D.C. area. He's been programming since he was a child and has a
<a href="http://codebetter.com/blogs/matthew.podwysocki/default.aspx" target="_blank">
particular interest and passion for functional programming</a>. <a href="http://channel9.msdn.com/tags/functional&#43;programming" target="_blank">
Functional programming</a> is all the rage these days. General purpose imperative languages (like C# and C&#43;&#43;)&nbsp;are adding functional constructs to help improve software developer prodcutivity in an increasingly concurrent general purpose computing environment
 as notebooks and&nbsp;PCs with&nbsp;multiple processors are now the norm.<br /><br />Matthew was in Redmond a few weeks ago, so we thought it would be awesome to invite Matthew into the the lair of our resident functional programming extremist (though I must say that Erik is mellowing out with age), high priest of the lamda calculus, category
 theorist and Expert to Expert host, <a href="http://research.microsoft.com/~emeijer" target="_blank">
Erik Meijer</a>. Now, it's a little scary to be asked into Erik's den of functional orthodoxy (aka Erik's&nbsp;office)&nbsp;and be put to the task of explaining functional principals in a&nbsp;way that is widely&nbsp;accessible to developers who have little or no experience with
<em>thinking</em> <em>functional</em>, but Matthew was up for the task and spends most of the time at Erik's whiteboard explaining important functional programming concepts (Haskell and F#&nbsp;are the languages used in the examples, but the language isn't that
 important - the <em>concepts</em> are), sharing some his very interesting history with us, waxing on future directions in programming, engaging&nbsp;us in a really interesting conversation. Great job, Matthew!
<br /><br />Enjoy! <br /><br />Duration:&nbsp;1:07:41  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:735b32d22c034afc9ed79dea0043865d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming</comments>
      <itunes:summary>Matthew Podwysocki&amp;nbsp;is a senior consultant for Microsoft platform technologies in the D.C. area. He&#39;s been programming since he was a child and has a

particular interest and passion for functional programming. 
Functional programming is all the rage these days. General purpose imperative languages (like C# and C&amp;#43;&amp;#43;)&amp;nbsp;are adding functional constructs to help improve software developer prodcutivity in an increasingly concurrent general purpose computing environment
 as notebooks and&amp;nbsp;PCs with&amp;nbsp;multiple processors are now the norm.Matthew was in Redmond a few weeks ago, so we thought it would be awesome to invite Matthew into the the lair of our resident functional programming extremist (though I must say that Erik is mellowing out with age), high priest of the lamda calculus, category
 theorist and Expert to Expert host, 
Erik Meijer. Now, it&#39;s a little scary to be asked into Erik&#39;s den of functional orthodoxy (aka Erik&#39;s&amp;nbsp;office)&amp;nbsp;and be put to the task of explaining functional principals in a&amp;nbsp;way that is widely&amp;nbsp;accessible to developers who have little or no experience with
thinking functional, but Matthew was up for the task and spends most of the time at Erik&#39;s whiteboard explaining important functional programming concepts (Haskell and F#&amp;nbsp;are the languages used in the examples, but the language isn&#39;t that
 important - the concepts are), sharing some his very interesting history with us, waxing on future directions in programming, engaging&amp;nbsp;us in a really interesting conversation. Great job, Matthew!
Enjoy! Duration:&amp;nbsp;1:07:41 </itunes:summary>
      <itunes:duration>4061</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming</link>
      <pubDate>Tue, 24 Mar 2009 15:50:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/459551_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/459551_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_large_ch9.png" height="240" width="320"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_small_ch9.png" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysocki.m4v" expression="full" duration="4061" fileSize="244048767" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysocki.mp3" expression="full" duration="4061" fileSize="81227265" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_2MB_ch9.wmv" expression="full" duration="4061" fileSize="1271038311" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_ch9.wma" expression="full" duration="4061" fileSize="65696459" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_ch9.wmv" expression="full" duration="4061" fileSize="246109807" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_Zune_ch9.wmv" expression="full" duration="4061" fileSize="321629787" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_s_ch9.wmv" expression="full" duration="4061" fileSize="224" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/5/9/5/4/E2EMatthewPodwysockiFP_ch9.wmv" length="246109807" type="video/x-ms-wmv"/>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>22</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming/RSS</wfw:commentRss>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>FSharp</category>
      <category>Functional Programming</category>
      <category>Haskell</category>
      <category>Matthew Podwysocki</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>This Week on Channel 9: Clint Rutkas stops by, Project Velocity, Live Writer SDK, C9 bytes on IIS 7.0 and F#, and shameless self-promotion</title>
      <description><![CDATA[This Week on Channel 9, Dan and Brian are joined by&nbsp;<a href="http://www.betterthaneveryone.com">Clint Rutkas</a> and we discuss:<br>
<br>
<ul>
<li>Clint talks about MS 101 (0 - 1:00) </li><li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&amp;displaylang=en">SQL Server 2008&nbsp;RC0</a>&nbsp;is now available (and we don't know why some teams start with a zero based array and others don't) (1:00 - 2:30)
</li><li>CTP of <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b24c3708-eeff-4055-a867-19b5851e7cd2&amp;DisplayLang=en">
Project codename &quot;Velocity</a>&quot; available, a Distributed object cache for Windows (2:30 - 3:40)
</li><li>New CTP for the&nbsp;<a href="http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!170.entry">Windows Live Writer SDK</a>&nbsp;including a Twitter and DiggThis example&nbsp;and another Live Writer plug-in by&nbsp;<a href="http://blogs.msdn.com/alikl/archive/2008/06/10/windows-live-writer-wlw-plugin-for-post-templates-boost-your-blogging-productivity-instantly.aspx">Alik
 Levin for building Blog Post Templates</a> (3:40 - 5:28) </li><li><a href="http://www.hanselman.com/blog/IntroducingBabySmashAWPFExperiment.aspx">Scott Hanselman's BabySmash</a>&nbsp;app makes
<a href="http://lifehacker.com/395647/baby-smash-kid&#43;proofs-your-computer">Lifehacker</a>&nbsp;(5:28 - 6:36)
</li><li><a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Drew-Robbins/">Drew Robbins&nbsp;demos</a>&nbsp;the&nbsp;<a href="http://learn.iis.net/page.aspx/401/using-the-administration-pack/">IIS 7.0 Admin Pack</a> (6:36 - 9:58)
</li><li><a href="http://blogs.msdn.com/lukeh">Luke Hoban</a>&nbsp;demos&nbsp;<a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Data-Visualization-and-FSharp-with-Luke-Hoban/">visualizing data using F#</a> (9:58 - 13:23)
</li><li><a href="http://www.codeplex.com/templex/">Templex a&nbsp;Template Process Library</a>&nbsp;for Team Foundation Server (13:23 - 15:04)
</li><li><a href="http://www.codeplex.com">Codeplex</a>&nbsp;now include <a href="http://blogs.msdn.com/codeplex/archive/2008/06/10/introducing-code-syntax-highlighting-support-for-browsing-9-june-2008-deployment.aspx">
syntax highlighting for source code</a>&nbsp;(15:04 - 16:00) </li><li>xgamer posts on&nbsp;<a href="http://channel9.msdn.com/posts/Dan/In-the-C9-Coffeehouse-xgamer-shows-off-CamSpace/">CamSpace in the Coffeehouse</a> with demo goodness (16:00 - 17:57)
</li><li>Brian and Clint viciously throw 9 guys at Dan's head...in slow motion (17:57 - 18:11)
</li><li>Zafer Savas releases a&nbsp;cool Codeproject article showing <a href="http://www.codeproject.com/KB/cpp/TrackEye.aspx">
eye tracking with a Web cam using C&#43;&#43;</a>&nbsp;(18:46 - 19:30) </li><li>Clint's Pick of the Week: Gary Farr's Coding4Fun&nbsp;<a href="http://blogs.msdn.com/coding4fun/archive/2008/06/09/8586040.aspx#comments">RetroCommand arcade game</a> using Silverlight and Expression Blend 2.5
</li><li>Brian's Pick of the Week:&nbsp;The&nbsp;<a href="http://www.microsoftpdc.com/social/Contest/ShowOff.aspx">PDC ShowOff contest</a> is launching&nbsp;with Brian and&nbsp;Dan&nbsp;hosting the event&nbsp;live at PDC&nbsp;(19:30 - 21:48)
</li><li>Dan's Pick of the Week:&nbsp;<a href="http://blogs.msdn.com/danielfe/archive/2008/06/11/coding4fun-talk-at-teched.aspx">Dan plugs his Coding4Fun talk at TechEd</a> which showed off YouTube, iTunes, Zune, P2P, and Warcraft programming (21:48 - )
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/fsharp/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cb3d634c02c34b6a9e609dea00c53d43">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and</comments>
      <itunes:summary>This Week on Channel 9, Dan and Brian are joined by&amp;nbsp;Clint Rutkas and we discuss:


Clint talks about MS 101 (0 - 1:00) SQL Server 2008&amp;nbsp;RC0&amp;nbsp;is now available (and we don&#39;t know why some teams start with a zero based array and others don&#39;t) (1:00 - 2:30)
CTP of 
Project codename &amp;quot;Velocity&amp;quot; available, a Distributed object cache for Windows (2:30 - 3:40)
New CTP for the&amp;nbsp;Windows Live Writer SDK&amp;nbsp;including a Twitter and DiggThis example&amp;nbsp;and another Live Writer plug-in by&amp;nbsp;Alik
 Levin for building Blog Post Templates (3:40 - 5:28) Scott Hanselman&#39;s BabySmash&amp;nbsp;app makes
Lifehacker&amp;nbsp;(5:28 - 6:36)
Drew Robbins&amp;nbsp;demos&amp;nbsp;the&amp;nbsp;IIS 7.0 Admin Pack (6:36 - 9:58)
Luke Hoban&amp;nbsp;demos&amp;nbsp;visualizing data using F# (9:58 - 13:23)
Templex a&amp;nbsp;Template Process Library&amp;nbsp;for Team Foundation Server (13:23 - 15:04)
Codeplex&amp;nbsp;now include 
syntax highlighting for source code&amp;nbsp;(15:04 - 16:00) xgamer posts on&amp;nbsp;CamSpace in the Coffeehouse with demo goodness (16:00 - 17:57)
Brian and Clint viciously throw 9 guys at Dan&#39;s head...in slow motion (17:57 - 18:11)
Zafer Savas releases a&amp;nbsp;cool Codeproject article showing 
eye tracking with a Web cam using C&amp;#43;&amp;#43;&amp;nbsp;(18:46 - 19:30) Clint&#39;s Pick of the Week: Gary Farr&#39;s Coding4Fun&amp;nbsp;RetroCommand arcade game using Silverlight and Expression Blend 2.5
Brian&#39;s Pick of the Week:&amp;nbsp;The&amp;nbsp;PDC ShowOff contest is launching&amp;nbsp;with Brian and&amp;nbsp;Dan&amp;nbsp;hosting the event&amp;nbsp;live at PDC&amp;nbsp;(19:30 - 21:48)
Dan&#39;s Pick of the Week:&amp;nbsp;Dan plugs his Coding4Fun talk at TechEd which showed off YouTube, iTunes, Zune, P2P, and Warcraft programming (21:48 - )

</itunes:summary>
      <itunes:duration>1386</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and</link>
      <pubDate>Fri, 13 Jun 2008 15:51:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/221d7213-e5d9-4bdc-bc3b-f1ba4f744305.jpg" height="0" width="0"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/409371_100x75.jpg" height="75" width="100"/>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/409371_220x165.jpg" height="165" width="220"/>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_small_ch9.jpg" height="64" width="85"/>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_2MB_ch9.wmv" expression="full" duration="1386" fileSize="416214261" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.mp3" expression="full" duration="1386" fileSize="11094726" type="audio/mp3" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.mp4" expression="full" duration="1386" fileSize="73078576" type="video/mp4" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wma" expression="full" duration="1386" fileSize="11228005" type="audio/x-ms-wma" medium="audio"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wmv" expression="full" duration="1386" fileSize="74369399" type="video/x-ms-wmv" medium="video"/>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_Zune_ch9.wmv" expression="full" duration="1386" fileSize="109965827" type="video/x-ms-wmv" medium="video"/>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_s_ch9.wmv" expression="full" duration="1386" fileSize="212" type="video/x-ms-wmv" medium="video"/>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/7/3/9/0/4/ThisWeekC9June12_ch9.wmv" length="74369399" type="video/x-ms-wmv"/>
      <dc:creator>Dan Fernandez</dc:creator>
      <itunes:author>Dan Fernandez</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/This-Week-on-Channel-9-Clint-Rutkas-stops-by-Project-Velocity-Live-Writer-SDK-C9-bytes-on-IIS-70-and/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Coding4Fun</category>
      <category>FSharp</category>
      <category>IIS</category>
      <category>PDC08</category>
      <category>Silverlight</category>
      <category>SQL Server</category>
      <category>TFS</category>
    </item>    
</channel>
</rss>
