<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kathleen's Weblog : F#</title><link>http://blogs.msdn.com/kathleen/archive/tags/F_2300_/default.aspx</link><description>Tags: F#</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Discriminated Unions in F#</title><link>http://blogs.msdn.com/kathleen/archive/2009/11/03/discriminated-unions-in-f.aspx</link><pubDate>Tue, 03 Nov 2009 22:09:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917006</guid><dc:creator>kmcgrath</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/kathleen/comments/9917006.aspx</comments><wfw:commentRss>http://blogs.msdn.com/kathleen/commentrss.aspx?PostID=9917006</wfw:commentRss><wfw:comment>http://blogs.msdn.com/kathleen/rsscomments.aspx?PostID=9917006</wfw:comment><description>&lt;p&gt;In this video interview, Gordon Hogenson explains discriminated unions in F# and demos the functionality. You can also learn more in the topic &lt;a href="http://msdn.microsoft.com/en-us/library/dd233226(VS.100).aspx"&gt;Discriminated Unions (F#)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;See the video: &lt;a href="http://channel9.msdn.com/posts/kmcgrath/Discriminated-Unions-in-FSharp/" target="_blank"&gt;Discriminated Unions in F#&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Discriminated-Unions-in-FSharp/" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/kathleen/WindowsLiveWriter/DiscriminatedUnionsinF_C6D2/image_3.png" width="342" height="275" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;--Kathleen&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917006" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/kathleen/archive/tags/Visual+Studio+Content/default.aspx">Visual Studio Content</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Video: Active Patterns (F#)</title><link>http://blogs.msdn.com/kathleen/archive/2009/07/09/video-active-patterns-f.aspx</link><pubDate>Fri, 10 Jul 2009 07:04:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9828176</guid><dc:creator>kmcgrath</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/kathleen/comments/9828176.aspx</comments><wfw:commentRss>http://blogs.msdn.com/kathleen/commentrss.aspx?PostID=9828176</wfw:commentRss><wfw:comment>http://blogs.msdn.com/kathleen/rsscomments.aspx?PostID=9828176</wfw:comment><description>&lt;p&gt;As a continuation of featuring patterns in F#, this is part 2 of an interview with programming writer, Gordon Hogenson. In this interview he describes &lt;a href="http://msdn.microsoft.com/en-us/library/dd233248(VS.100).aspx"&gt;Active Patterns&lt;/a&gt;, which can be used to customize and extend F#’s pattern matching capabilities.&amp;#160; &lt;/p&gt;  &lt;p&gt;See the &lt;a href="http://channel9.msdn.com/posts/kmcgrath/Active-Patterns-F/" target="_blank"&gt;Video: Active Patterns&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Active-Patterns-F/" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/kathleen/WindowsLiveWriter/VideoActivePatternsF_F260/image_3.png" width="381" height="285" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--Kathleen&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828176" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/kathleen/archive/tags/Video+Presentations/default.aspx">Video Presentations</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/Visual+Studio+Content/default.aspx">Visual Studio Content</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Video: Using Patterns and Match Expressions in F#</title><link>http://blogs.msdn.com/kathleen/archive/2009/07/06/video-using-patterns-and-match-expressions-in-f.aspx</link><pubDate>Tue, 07 Jul 2009 06:05:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9821285</guid><dc:creator>kmcgrath</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/kathleen/comments/9821285.aspx</comments><wfw:commentRss>http://blogs.msdn.com/kathleen/commentrss.aspx?PostID=9821285</wfw:commentRss><wfw:comment>http://blogs.msdn.com/kathleen/rsscomments.aspx?PostID=9821285</wfw:comment><description>&lt;p&gt;This week, I’m featuring the topics: &lt;a href="http://msdn.microsoft.com/en-us/library/dd547125(VS.100).aspx"&gt;Patterns&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd233242(VS.100).aspx"&gt;Match Expressions&lt;/a&gt;.&amp;#160; I interviewed Gordon Hogenson, a programming writer on the Visual Studio User Education team, who walks us through some of standard patterns in F#, and he also explains the use of the match expression to control branching based on patterns in data. &lt;/p&gt;  &lt;p&gt;See the &lt;a href="http://channel9.msdn.com/posts/kmcgrath/Patterns-and-Match-Expressions-in-F/" target="_blank"&gt;Video: Patterns and Match Expressions in F#&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Patterns-and-Match-Expressions-in-F/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/kathleen/WindowsLiveWriter/VideoUsingPatternsandMatchExpressionsinF_F031/image_3.png" width="366" height="276" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; --Kathleen&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9821285" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/kathleen/archive/tags/Video+Presentations/default.aspx">Video Presentations</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/Visual+Studio+Content/default.aspx">Visual Studio Content</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Creating Your First F# Program with Visual Studio 2010</title><link>http://blogs.msdn.com/kathleen/archive/2009/05/30/creating-your-first-f-program-with-visual-studio-2010.aspx</link><pubDate>Sat, 30 May 2009 04:31:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9662260</guid><dc:creator>kmcgrath</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/kathleen/comments/9662260.aspx</comments><wfw:commentRss>http://blogs.msdn.com/kathleen/commentrss.aspx?PostID=9662260</wfw:commentRss><wfw:comment>http://blogs.msdn.com/kathleen/rsscomments.aspx?PostID=9662260</wfw:comment><description>&lt;p&gt;This week, I'm highlighting the Visual Studio help topic: &lt;a href="http://msdn.microsoft.com/en-us/library/dd233160(VS.100).aspx" target="_blank"&gt;Walkthrough: Creating Your First F# Program with Visual Studio&lt;/a&gt;.&amp;#160; This topic gives a great introduction to some of the features and syntax of F#.&amp;#160; I've also created a video that takes you through some of the basics. I show you how to declare simple variables, to write and test functions, to create tuples and lists.&amp;#160; &lt;/p&gt;  &lt;p&gt;See video: &lt;a href="http://channel9.msdn.com/posts/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010/" target="_blank"&gt;Creating Your First F# Program in Visual Studio 2010&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Creating-Your-First-FSharp-Program-with-Visual-Studio-2010/" target="_blank"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="FSharp" src="http://blogs.msdn.com/blogfiles/kathleen/WindowsLiveWriter/CreatingYourFirstFProgramwithVisualStudi_1046E/FSharp_1.png" width="472" height="355" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;-- Kathleen&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9662260" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/kathleen/archive/tags/Video+Presentations/default.aspx">Video Presentations</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/Visual+Studio+Content/default.aspx">Visual Studio Content</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/kathleen/archive/tags/F_2300_/default.aspx">F#</category></item></channel></rss>