<?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>jaredpar's WebLog : BclExtras</title><link>http://blogs.msdn.com/jaredpar/archive/tags/BclExtras/default.aspx</link><description>Tags: BclExtras</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>BclExtras Library</title><link>http://blogs.msdn.com/jaredpar/archive/2009/01/23/bclextras-library.aspx</link><pubDate>Fri, 23 Jan 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9372192</guid><dc:creator>Jared Parsons</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jaredpar/comments/9372192.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaredpar/commentrss.aspx?PostID=9372192</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jaredpar/rsscomments.aspx?PostID=9372192</wfw:comment><description>&lt;p&gt;I published a .Net utility library on &lt;a href="http://code.msdn.microsoft.com"&gt;Code Gallery&lt;/a&gt; today called &lt;a href="http://code.msdn.microsoft.com/BclExtras"&gt;BclExtras&lt;/a&gt;.&amp;#160; It’s a set of classes meant to be used in addition to the standard .Net base class libraries (BCL).&amp;#160; The main focuses of the library are functional programming, multi-threading, LINQ extensions, unit testing and API’s designed to support type inference.&lt;/p&gt;  &lt;p&gt;This project evolved from various classes and constructs I was using in personal projects.&amp;#160; For the last year or so I’ve kept as a separate tested library.&amp;#160; It started out with a lot of multi-threaded code constructs but lately is leaning to a lot of functional style API’s and collections.&amp;#160; &lt;/p&gt;  &lt;p&gt;The library includes source and binaries for .Net 2.0 and .Net 3.5.&amp;#160; The .Net 2.0 version of the library includes many constructs added in 3.5 that don’t rely on any 2.0SP1 CLR features.&amp;#160; Examples are Func&amp;lt;T&amp;gt;, Action&amp;lt;T&amp;gt;, the Extension attribute and a subset of the LINQ Enumerable class.&amp;#160; It allows for most LINQ expressions in a 2.0 targeted application. These types are removed in the 3.5 version to avoid conflicts with types in System.Core.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’ve previously released this library under the name &lt;a href="http://code.msdn.microsoft.com/RantPack"&gt;RantPack&lt;/a&gt;.&amp;#160; It originally started out as personal utility library of mine and hence ended up with the somewhat obscure name.&amp;#160; But, besides to me, RantPack doesn’t really convey a useful meaning.&amp;#160; So I decided to give it a more meaningful name for the general population.&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9372192" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaredpar/archive/tags/DotNet/default.aspx">DotNet</category><category domain="http://blogs.msdn.com/jaredpar/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/jaredpar/archive/tags/RantPack/default.aspx">RantPack</category><category domain="http://blogs.msdn.com/jaredpar/archive/tags/BclExtras/default.aspx">BclExtras</category></item></channel></rss>