<?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>Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]</title><link>http://blogs.msdn.com/b/bclteam/archive/2009/07/14/free-livemeeting-with-the-clr-team-on-clr-4-justin-van-patten.aspx</link><description>Join the CLR team for a free interactive LiveMeeting session / conference call on What's New in CLR 4 on Friday, July 17, 2009. We'll specifically be covering Garbage Collection, NGEN, and Performance. 
 Here are the details: 
 Date: Friday, July 17</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]</title><link>http://blogs.msdn.com/b/bclteam/archive/2009/07/14/free-livemeeting-with-the-clr-team-on-clr-4-justin-van-patten.aspx#9842609</link><pubDate>Tue, 21 Jul 2009 04:28:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842609</guid><dc:creator>Ark-kun</dc:creator><description>&lt;p&gt;Sorry for the rant. I don't think anyone would read this so I can just write my thoughts.&lt;/p&gt;
&lt;p&gt;1)BCL is becoming too redundant. There are many methods/classes here and there that do the same.&lt;/p&gt;
&lt;p&gt;Search for the word &amp;quot;collection&amp;quot; in reflector. See this enormous list?&lt;/p&gt;
&lt;p&gt;System.Net.NetworkInformation.IPAddressCollection&lt;/p&gt;
&lt;p&gt;System.Web.HttpCookieCollection&lt;/p&gt;
&lt;p&gt;etc, etc. Many of these classes do not even implement ICollection or IEnumerable. Most of these classes have nearly identical implementation. Another issue is that you cannot just inherit from List or Dictionary and override some methods.&lt;/p&gt;
&lt;p&gt;Brus, Point, Vector, Matrics... When will this stop?&lt;/p&gt;
&lt;p&gt;System.Drawing.Brush&lt;/p&gt;
&lt;p&gt;System.Windows.Media.Brush&lt;/p&gt;
&lt;p&gt;//Do they at least have a common ancestor? No.&lt;/p&gt;
&lt;p&gt;System.Drawing.Point&lt;/p&gt;
&lt;p&gt;System.Windows.Point&lt;/p&gt;
&lt;p&gt;System.Drawing.PointF&lt;/p&gt;
&lt;p&gt;System.Windows.Manipulations.PointF&lt;/p&gt;
&lt;p&gt;System.Drawing.Drawing2D.Matrix&lt;/p&gt;
&lt;p&gt;System.Windows.Media.Matrix&lt;/p&gt;
&lt;p&gt;System.Windows.Media.Media3D.Matrix3D&lt;/p&gt;
&lt;p&gt;//Do you think that there is at least single REAL matrix class? The answer is NO.&lt;/p&gt;
&lt;p&gt;2) When I see the System.Windows.Media.Media3D namespace I want to cry. The class system is good, but it's tied (or better said nailed) to the implementation.&lt;/p&gt;
&lt;p&gt;3) The BCL is sealed too much. Is there any classes that let you send HTML forms over HTTP in &amp;quot;multipart/form-data&amp;quot; format? Yes, they exist. internal!&lt;/p&gt;
&lt;p&gt;4) BigInteger? internal! {fixed in .Net 4}&lt;/p&gt;
&lt;p&gt;5) LINQ-to-SQL is open and developers have created many LINQ providers. What about LINQ-to-XML? Can we create LINQ-to-HTML &amp;nbsp;for example and use the same syntax? Of course no. The classes are completely sealed. From architectural point of view there should be some generic Tree and Node classes with parts of LINQ-to-XML built on top of them. The XML document is just a tree with a collection of attributes as the node value type.&lt;/p&gt;
&lt;p&gt;6) {fixed in .Net 4}: Why did you make System.Linq.Expressions.ExpressionVisitor class non inheritable? Instead you published it's code on MSDN &lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/bb882521.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb882521.aspx&lt;/a&gt; and asked to copy&amp;amp;paste it into the program. &lt;/p&gt;
&lt;p&gt;7) Library names were meaningful and consistent. Then some &amp;quot;PresentationFramework.dll&amp;quot;, &amp;quot;PresentationCore.dll&amp;quot;, &amp;quot;WindowsBase.dll&amp;quot; and &amp;quot;System.Core.dll&amp;quot; started appearing. Are we going to see &amp;quot;NextLib.dll&amp;quot;, &amp;quot;System.Cool.dll&amp;quot;, &amp;quot;HelloWorld.dll&amp;quot; and &amp;quot;untitled.dll&amp;quot;?&lt;/p&gt;
&lt;p&gt;8) Excessive usage of non-generic types and collections. BTW, where is the ICloneable&amp;lt;T&amp;gt;?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842609" width="1" height="1"&gt;</description></item><item><title>re: Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]</title><link>http://blogs.msdn.com/b/bclteam/archive/2009/07/14/free-livemeeting-with-the-clr-team-on-clr-4-justin-van-patten.aspx#9834847</link><pubDate>Thu, 16 Jul 2009 02:54:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9834847</guid><dc:creator>BCL Team</dc:creator><description>&lt;p&gt;Andrei, SealedSun,&lt;/p&gt;
&lt;p&gt;Yes, we'll try to get a recording posted on Channel9 within a few weeks of the LiveMeeting. &amp;nbsp;When its available we'll blog about it.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Justin Van Patten&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9834847" width="1" height="1"&gt;</description></item><item><title>re: Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]</title><link>http://blogs.msdn.com/b/bclteam/archive/2009/07/14/free-livemeeting-with-the-clr-team-on-clr-4-justin-van-patten.aspx#9833973</link><pubDate>Wed, 15 Jul 2009 10:50:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9833973</guid><dc:creator>SealedSun</dc:creator><description>&lt;p&gt;I, too, would be very interested in a recording.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9833973" width="1" height="1"&gt;</description></item><item><title>re: Free LiveMeeting with the CLR Team on CLR 4 [Justin Van Patten]</title><link>http://blogs.msdn.com/b/bclteam/archive/2009/07/14/free-livemeeting-with-the-clr-team-on-clr-4-justin-van-patten.aspx#9833941</link><pubDate>Wed, 15 Jul 2009 09:57:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9833941</guid><dc:creator>Andrei Rinea</dc:creator><description>&lt;p&gt;For those of us who won't be able to attend it will we find it somewhere recorded? :(&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9833941" width="1" height="1"&gt;</description></item></channel></rss>