<?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>A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx</link><description>Other posts in the series: Part I - Background Part II - Tuples Part III - Records Part IV - Type Unions Part V - The Match operator In December (slow time in msft) I decided to understand what functional programming is all about. When I say 'understanding'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8348731</link><pubDate>Tue, 01 Apr 2008 22:36:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8348731</guid><dc:creator>Jacob</dc:creator><description>&lt;p&gt;Sounds interesting! I really hope this isn't some subtle April fool's joke.&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8348734</link><pubDate>Tue, 01 Apr 2008 22:40:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8348734</guid><dc:creator>lucabol</dc:creator><description>&lt;p&gt;Nope.&lt;/p&gt;
&lt;p&gt;But I should have thought of one :)&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8351884</link><pubDate>Wed, 02 Apr 2008 20:01:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8351884</guid><dc:creator>Nair</dc:creator><description>&lt;p&gt;Please do, can't wait to read. I am a C# programmer as well and love the language and recently I have started reading Robert's book on F# fundamentals. It is good, but sometimes it just goes over my head. I didn't get the &amp;quot;Expert F#&amp;quot;. I was kind of intimidated by the name.&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8351996</link><pubDate>Wed, 02 Apr 2008 20:49:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8351996</guid><dc:creator>lucabol</dc:creator><description>&lt;p&gt;&amp;quot;Expert F#&amp;quot; is a fantastic book as a functional/OO bridge. Don't mind the &amp;quot;Expert&amp;quot; tag.&lt;/p&gt;
&lt;p&gt;Also the upcoming &amp;quot;F# for scientists&amp;quot; is really good to show practical applications of it.&lt;/p&gt;
&lt;p&gt;I suggest you get them both.&lt;/p&gt;
</description></item><item><title>A C# library to write functional code - Part II - Tuples</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8369979</link><pubDate>Wed, 09 Apr 2008 00:06:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8369979</guid><dc:creator>Luca Bolognese's WebLog</dc:creator><description>&lt;p&gt;Previous posts: Part I - Background Tuples are a way for you not to name things. In Object Oriented languages&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8384747</link><pubDate>Sat, 12 Apr 2008 13:25:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8384747</guid><dc:creator>NN</dc:creator><description>&lt;p&gt;About pattern match.&lt;/p&gt;
&lt;p&gt;Here: &lt;a rel="nofollow" target="_new" href="http://rsdn.ru/forum/message/2783992.1.aspx"&gt;http://rsdn.ru/forum/message/2783992.1.aspx&lt;/a&gt;, you have some example of pattern matching in C#&lt;/p&gt;
&lt;p&gt;Source code:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://files.rsdn.ru/27808/CSharpPatternMatching.zip"&gt;http://files.rsdn.ru/27808/CSharpPatternMatching.zip&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>A C# library to write functional code - Part III - Records</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8415053</link><pubDate>Mon, 21 Apr 2008 20:35:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8415053</guid><dc:creator>Luca Bolognese's WebLog</dc:creator><description>&lt;p&gt;Previous posts: Part I - Background Part II - Tuples Now that we know what Tuples are, we can start talking&lt;/p&gt;
</description></item><item><title>Community Convergence XLIII</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8419904</link><pubDate>Wed, 23 Apr 2008 23:58:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8419904</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the forty-third issue of Community Convergence. The last few weeks have been consumed by the&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8435544</link><pubDate>Mon, 28 Apr 2008 18:26:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8435544</guid><dc:creator>Frank Quednau</dc:creator><description>&lt;p&gt;Hm,&lt;/p&gt;
&lt;p&gt;as to the pattern matching: Bart De Smet has done a great job on developing pattern match beauty. I link you to his April archive, where most of his work is done:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://community.bartdesmet.net/blogs/bart/archive/2008/04.aspx"&gt;http://community.bartdesmet.net/blogs/bart/archive/2008/04.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Myself, I have worked on a function composition infrastructure inspired by Haskell's 'dot' operator: &lt;a rel="nofollow" target="_new" href="http://realfiction.net/?q=node/118"&gt;http://realfiction.net/?q=node/118&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8435710</link><pubDate>Mon, 28 Apr 2008 20:00:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8435710</guid><dc:creator>lucabol</dc:creator><description>&lt;p&gt;This is very good stuff. My thing is much simpler.&lt;/p&gt;
&lt;p&gt;Thanks for the link.&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8447215</link><pubDate>Thu, 01 May 2008 19:32:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8447215</guid><dc:creator>ABDULLAH MOHAMMED SALEH ALHEMYARI</dc:creator><description>&lt;p&gt;MY NAME &amp;nbsp;:ABDULLAH MOHAMMED SALEH ALHEMYARI &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/ BANK ACCOUNT name:INTERNATIONAL BANK OF YEMEN / &amp;nbsp;BRANCH: ZUBAIRY &amp;nbsp;/swift:IBOYYESAXXX &amp;nbsp;/ACCOUNT no:A/C#:0002-186557-002'/my E-MAIL ADDRESS: BNAFIF88@hotmail.com/COUNTRY :YEMEN ,P.O. BOX: AL ASBAHI POST OFFIEC P.O. BOX :35055 SANA'A , YEMEN&lt;/p&gt;
</description></item><item><title>re: A C# library to write functional code - Part I - Background</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8447247</link><pubDate>Thu, 01 May 2008 19:58:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8447247</guid><dc:creator>ABDULLAH MOHAMMED SALEH ALHEMYARI</dc:creator><description>&lt;p&gt;MY NAME &amp;nbsp;:ABDULLAH MOHAMMED SALEH ALHEMYARI &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/ BANK ACCOUNT name:INTERNATIONAL BANK OF YEMEN / &amp;nbsp;BRANCH: ZUBAIRY &amp;nbsp;/swift:IBOYYESAXXX &amp;nbsp;/ACCOUNT no:A/C#:0002-186557-002'/my E-MAIL ADDRESS: BNAFIF88@hotmail.com/COUNTRY :YEMEN&lt;/p&gt;
</description></item><item><title>The Quest for Quick-and-Easy Class-Based Immutable Value Objects in C# - Part 1: Introduction</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8572035</link><pubDate>Tue, 03 Jun 2008 22:38:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8572035</guid><dc:creator>adamjcooper.com/blog</dc:creator><description>&lt;p&gt;The Quest for Quick-and-Easy Class-Based Immutable Value Objects in C# - Part 1: Introduction&lt;/p&gt;
</description></item><item><title>The Quest for Quick-and-Easy Immutable Value Objects in C#</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8572139</link><pubDate>Tue, 03 Jun 2008 23:58:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8572139</guid><dc:creator>adamjcooper.com/blog</dc:creator><description>&lt;p&gt;The Quest for Quick-and-Easy Immutable Value Objects in C#&lt;/p&gt;
</description></item><item><title>A C# library to write functional code - Part V - The Match operator</title><link>http://blogs.msdn.com/lucabol/archive/2008/04/01/a-c-library-to-write-functional-code-part-i-background.aspx#8732829</link><pubDate>Tue, 15 Jul 2008 12:46:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8732829</guid><dc:creator>Luca Bolognese's WebLog</dc:creator><description>&lt;p&gt;Other posts in the series: Part I - Background Part II - Tuples Part III - Records Part IV - Type Unions&lt;/p&gt;
</description></item></channel></rss>