<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.atalasoft.com/cs/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>Rick Minerich's Development Wonderland : combinators, F#</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/combinators/F_2300_/default.aspx</link><description>Tags: combinators, F#</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>F# Discoveries This Week 08/09/2009</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx</link><pubDate>Sun, 09 Aug 2009 21:06:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:19074</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/19074.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=19074</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=19074</wfw:comment><description>&lt;p&gt;This week we have RegEx Processing, Infinite Types, and some mathy code sample blogs I’ve stumbled upon. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Steve Horsfield &lt;a href="http://stevehorsfield.wordpress.com/2009/08/04/f-a-complete-regular-expression-processor/"&gt;has completed his F# Regular Expression Processor&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This post completes this mini-series on regular expression processing in F#.&amp;#160; You can find the complete source code here as well.&amp;#160; It has been a good practice for me and I hope you have found the series useful.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;StackOverflow:&amp;#160; &lt;a href="http://stackoverflow.com/questions/1228644/are-infinite-types-aka-recursive-types-not-possible-in-f"&gt;Are Infinite Types (aka Recursive Types) not possible in F#?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I was chatting with Sadek Drobi on twitter when he brought up that F# didn't seem to support Infinite Types. It turns out that in C# you can do something along these lines […]&amp;#160; However, after some experimentation on both our parts, we determined that the same in F# seems impossible both implicit and explicitly.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Code Snippets and Examples&lt;/h3&gt;  &lt;p&gt;While I don’t know who they are run by, I’ve happened upon a couple of blogs which frequently have interesting F# code snippets posted:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Mad Economist&lt;/strong&gt;     &lt;br /&gt;&lt;a href="http://www.caribousoftware.com/BobsBlog/archive/2009/08/03/f-matrix-inversion-linear-decomposition.aspx"&gt;F# Matrix Inversion (1) - Linear Decomposition &lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.caribousoftware.com/BobsBlog/archive/2009/08/03/f-matrix-inversion-2-the-inverse-in-progress.aspx"&gt;F# Matrix Inversion (2) - The Inverse&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.caribousoftware.com/BobsBlog/archive/2009/08/06/f-ordinary-least-squares-ols-in-progress.aspx"&gt;F# - Ordinary Least Squares (OLS)&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.caribousoftware.com/BobsBlog/archive/2009/08/07/f-ols-r-square-array2d.init.aspx"&gt;F# - OLS (R-Square) - Array2D.init&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;F# Code&lt;/strong&gt;     &lt;br /&gt;&lt;a href="http://fsharpcode.blogspot.com/2009/08/lambda-calculus-normal-order-reducer.html"&gt;Lambda Calculus Normal Order Reducer&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://fsharpcode.blogspot.com/2009/07/groupby-rx-combinator.html"&gt;GroupBy Rx Combinator&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://fsharpcode.blogspot.com/2009/07/reactive-linq-in-f.html"&gt;Reactive Linq in F#&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+08%2f09%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f09%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;title=F%23+Discoveries+This+Week+08%2f09%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f09%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f09%2f2009&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/08/09/f-discoveries-this-week-08-09-2009.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=19074" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/.NET/default.aspx">.NET</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/math/default.aspx">math</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/regular+expressions/default.aspx">regular expressions</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/infinite+types/default.aspx">infinite types</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/type+systems/default.aspx">type systems</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/combinators/default.aspx">combinators</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/lambda+calculus/default.aspx">lambda calculus</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/linq/default.aspx">linq</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Matrix/default.aspx">Matrix</category></item></channel></rss>