<?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>Draft Paper on F# Active Patterns</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx</link><description>I'm glad to announce the availability of a draft paper on F# Active Patterns, co-authored with James Margetson and Gregory Neverov. I've included the draft as an attachment to this post. In the paper we cover How we combine total, partial and parameterized</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Don Syme's WebLog on F# and Other Research Projects : F# 1.9.1 Released! </title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#2044347</link><pubDate>Sat, 07 Apr 2007 12:50:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2044347</guid><dc:creator>Don Syme's WebLog on F# and Other Research Projects : F# 1.9.1 Released! </dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/dsyme/archive/2007/04/06/f-1-9-1-released.aspx"&gt;http://blogs.msdn.com/dsyme/archive/2007/04/06/f-1-9-1-released.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Draft Paper on F# Active Patterns</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#2044553</link><pubDate>Sat, 07 Apr 2007 13:42:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2044553</guid><dc:creator>Stephan</dc:creator><description>&lt;p&gt;Nice paper. Is there a time horizon for the struct optimization mentioned in the implementation section? Is this something you're currently working on? I'm just curious.&lt;/p&gt;</description></item><item><title>re: Draft Paper on F# Active Patterns</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#2044752</link><pubDate>Sat, 07 Apr 2007 14:28:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2044752</guid><dc:creator>dsyme</dc:creator><description>&lt;p&gt;Hi Stephan,&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Re structs: I'd expect we'll get to it at some point in the 2.0 release cycle (of which 1.9.1 is the first part). &amp;nbsp;In the meantime you can use structs to replace tuples as your active pattern return types, but you won't get the nice tuple syntax (you use properties instead, like KeyValuePair in the .NET libraries). However there is no way to replace &amp;quot;option&amp;quot; or &amp;quot;choice&amp;quot; as the partial and discrimination pattern return types.&lt;/p&gt;
&lt;p&gt;Cheeers!&lt;/p&gt;
&lt;p&gt;don&lt;/p&gt;
</description></item><item><title>http://cdiggins.com/2007/04/08/i-dont-like-data-type-pattern-matching/</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#2064348</link><pubDate>Tue, 10 Apr 2007 00:11:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2064348</guid><dc:creator>TrackBack</dc:creator><description /></item><item><title>http://del.icio.us/gerd.storm?url=http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx&amp;title=don syme's weblog on f%23 and other research projects : draft paper on f%23 active patterns&amp;v=4</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#2064349</link><pubDate>Tue, 10 Apr 2007 00:11:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2064349</guid><dc:creator>TrackBack</dc:creator><description /></item><item><title>home</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#7326532</link><pubDate>Wed, 30 Jan 2008 16:35:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7326532</guid><dc:creator>home</dc:creator><description>&lt;p&gt;home &lt;a rel="nofollow" target="_new" href="http://jamikamunsch.00show.com/"&gt;http://jamikamunsch.00show.com/&lt;/a&gt; web http www&lt;/p&gt;
</description></item><item><title>Introduction to F# Active Patterns</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#7841979</link><pubDate>Fri, 22 Feb 2008 00:38:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7841979</guid><dc:creator>Chris Smith's completely unique view</dc:creator><description>&lt;p&gt;You may have heard of Active Patterns before – typically in conjunction with the words ‘awesome’ or ‘amazing’. Active Patterns are one of the more unique language features in F# and once you get a good feel for them one of the most powerful. This post&lt;/p&gt;
</description></item><item><title>Introduction to F# Active Patterns</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#7842503</link><pubDate>Fri, 22 Feb 2008 01:24:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7842503</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;You may have heard of Active Patterns before – typically in conjunction with the words ‘awesome’ or&lt;/p&gt;
</description></item><item><title>Language Oriented Programming in F#</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#8564040</link><pubDate>Fri, 30 May 2008 22:16:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8564040</guid><dc:creator>Chris Smith's completely unique view</dc:creator><description>&lt;p&gt;Last Tuesday I gave a talk to the .NET Developers Association entitled Language Oriented Programming&lt;/p&gt;
</description></item><item><title>A question</title><link>http://blogs.msdn.com/dsyme/archive/2007/04/07/draft-paper-on-f-active-patterns.aspx#9285629</link><pubDate>Tue, 06 Jan 2009 18:01:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9285629</guid><dc:creator>Amar Nath Satrawala</dc:creator><description>&lt;p&gt;Can somebody comment that active patterns are similar to implicit cast operators available in e.g. C#. Both need static inference. Instead of return simple objects in the case of C#, in F# records of special types are returned.&lt;/p&gt;
&lt;p&gt;Is is a fundamental similarity here?&lt;/p&gt;</description></item></channel></rss>