<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Immutability in C#</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx</link><description>For some reason, there's been a lot of buzz lately around immutability in C#. If you're interested in algorithms and data structures, it's a fascinating subject. Immutable objects, according to Patrick Smacchia , have the following advantages: They simplify</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>It's Time for a Change -- We need Immutable Types</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#6062892</link><pubDate>Thu, 03 Apr 2008 17:13:09 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6062892</guid><dc:creator>brute forced brilliance</dc:creator><author>brute forced brilliance</author><description>&lt;p&gt;It's Time for a Change -- We need Immutable Types&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6062892" width="1" height="1"&gt;</description></item><item><title>re: Immutability in C#</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5780864</link><pubDate>Wed, 13 Feb 2008 20:50:22 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5780864</guid><dc:creator>Eric Lippert</dc:creator><author>Eric Lippert</author><description>&lt;p&gt;Granville: though we are not of course discussing specifics at this time, you should expect that whatever we do next in the C# space will be less heavy on paradigm-shifting features for a while. &lt;/p&gt;
&lt;p&gt;After introducing anonymous methods, generics, iterators and nullable value types in C# 2, and then query comprehensions, etc, in C# 3, we want to slow down on the massive influx of complex new language features and concentrate on more targetted improvements to the language and infrastructure.&lt;/p&gt;
&lt;p&gt;That said, the future is big and there is a lot more we can do with this language, and yes, multi-core is going to be important.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5780864" width="1" height="1"&gt;</description></item><item><title>本周ASP.NET英文技术文章推荐[很久以前 - 02/26]：Immutability、InterpolationMode、CompositingQuality、性能优化、单点登录、Spring.NET、Facebook、MySQL、Web Deployment Tool</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5658702</link><pubDate>Sun, 27 Jan 2008 09:54:42 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5658702</guid><dc:creator>Dflying Chen</dc:creator><author>Dflying Chen</author><description>&lt;p&gt;摘要好久没写了，不为自己找借口，不管怎样，还是要继续捡起来。本期共有9篇文章：C#中的不可变类型使用System.Drawing生成缩略图时应采用什么样的InterpolationMode...&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5658702" width="1" height="1"&gt;</description></item><item><title>W&amp;ouml;chentliche Rundablage: .NET 3.5, WPF, LINQ, Tests, System.AddIn, SubSonic, Sandcastle | Code-Inside Blog</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5631142</link><pubDate>Mon, 21 Jan 2008 20:41:44 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5631142</guid><dc:creator>Wöchentliche Rundablage: .NET 3.5, WPF, LINQ, Tests, System.AddIn, SubSonic, Sandcastle | Code-Inside Blog</dc:creator><author>Wöchentliche Rundablage: .NET 3.5, WPF, LINQ, Tests, System.AddIn, SubSonic, Sandcastle | Code-Inside Blog</author><description>&lt;p&gt;Pingback from &amp;nbsp;W&amp;amp;ouml;chentliche Rundablage: .NET 3.5, WPF, LINQ, Tests, System.AddIn, SubSonic, Sandcastle | Code-Inside Blog&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5631142" width="1" height="1"&gt;</description></item><item><title>rascunho  &amp;raquo; Blog Archive   &amp;raquo; links for 2008-01-17</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5613809</link><pubDate>Thu, 17 Jan 2008 20:27:55 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5613809</guid><dc:creator>rascunho  » Blog Archive   » links for 2008-01-17</dc:creator><author>rascunho  » Blog Archive   » links for 2008-01-17</author><description>&lt;p&gt;Pingback from &amp;nbsp;rascunho &amp;nbsp;&amp;amp;raquo; Blog Archive &amp;nbsp; &amp;amp;raquo; links for 2008-01-17&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5613809" width="1" height="1"&gt;</description></item><item><title>re: Immutability in C#</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5613617</link><pubDate>Thu, 17 Jan 2008 18:29:52 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5613617</guid><dc:creator>Granville Barnett</dc:creator><author>Granville Barnett</author><description>&lt;p&gt;I have used F# for a while having used Haskell prior to that and the simplicity of concurrent programming is a joy and one that imperative languages like C# etc will want to emulate in the future given the fact that processors are scaling out in terms of cores.&lt;/p&gt;
&lt;p&gt;I guess we will have to wait and see but I would bet that the next version of C# will introduce more abstract language constructs - LINQ was the tip of the iceberg.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5613617" width="1" height="1"&gt;</description></item><item><title>re: Immutability in C#</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5611442</link><pubDate>Thu, 17 Jan 2008 01:47:19 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5611442</guid><dc:creator>Bertrand Le Roy</dc:creator><author>Bertrand Le Roy</author><description>&lt;p&gt;Yes, Julien, you're absolutely right.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5611442" width="1" height="1"&gt;</description></item><item><title>re: Immutability in C#</title><link>http://weblogs.asp.net/bleroy/archive/2008/01/16/immutability-in-c.aspx#5611421</link><pubDate>Thu, 17 Jan 2008 01:40:56 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5611421</guid><dc:creator>Julien Couvreur</dc:creator><author>Julien Couvreur</author><description>&lt;p&gt;Probably because there&amp;#39;s been a lot of buzz around functional languages ;-)&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s another pointer which you may find interesting: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/cyrusn/archive/2004/05/15/132646.aspx"&gt;blogs.msdn.com/.../132646.aspx&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5611421" width="1" height="1"&gt;</description></item></channel></rss>