{"id":291,"date":"2002-11-12T04:50:00","date_gmt":"2002-11-12T18:50:00","guid":{"rendered":"http:\/\/www.andrewjohnson.me.uk\/blog\/?p=291"},"modified":"2002-11-12T04:50:00","modified_gmt":"2002-11-12T18:50:00","slug":"everett-and-c","status":"publish","type":"post","link":"https:\/\/andyjohnson.uk\/blog\/2002\/11\/12\/everett-and-c\/","title":{"rendered":"Everett and C#"},"content":{"rendered":"<p>Fresh-out-of-NDA, <a href=\"http:\/\/radio.weblogs.com\/0105852\/2002\/11\/11.html#a1443\">Breaking news<\/a> on the next &#8220;Everett&#8221; version of Visual Studio. I suppose it&#8217;ll be nice to have a forms designer for managed C++, but is anyone doing new development in managed C++? There&#8217;s a longer-term roadmap for Visual Studio, including how it ties-in the forthcoming windows releases,&nbsp;<a href=\"http:\/\/msdn.microsoft.com\/vstudio\/productinfo\/roadmap.asp\">here<\/a>. I wonder why its call Everett.<\/p>\n<p>On a related topic, Anders Hejlsberg&#8217;s OOPSLA <a href=\"http:\/\/www.gotdotnet.com\/team\/csharp\/conferences\/OOPSLA%202002%20CSharp.ppt\">presentation<\/a> on C# has some hints on future language features, starting at slide 29. Predictably, we get generics (<a href=\"http:\/\/www.andrewjohnson.me.uk\/Articles\/.NETandPlatforms.aspx\">at last<\/a>).&nbsp;Quite C++-like, but instantiated at run-time rather than compile-time. I&#8217;m not sure about that &#8211; managed code seems to take an age to start already. I like the ability to declare constraints on type arguments (slide 34), but I wonder how much code the new &#8216;where&#8217; keyword will break. Partial types (slide 40) are a good idea &#8211;&nbsp;might be&nbsp;useful for hiding the implementation details of a class while maintaining the visibility of its public interface. <a href=\"http:\/\/www.gotdotnet.com\">gotdotnet<\/a> has a <a href=\"http:\/\/www.gotdotnet.com\/team\/csharp\/learn\/Future\/faq.aspx\">FAQ<\/a> with some explanations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fresh-out-of-NDA, Breaking news on the next &#8220;Everett&#8221; version of Visual Studio. I suppose it&#8217;ll be nice to have a forms designer for managed C++, but is anyone doing new development in managed C++? There&#8217;s a longer-term roadmap for Visual Studio, including how it ties-in the forthcoming windows releases,&nbsp;here. I wonder why its call Everett. On &hellip; <a href=\"https:\/\/andyjohnson.uk\/blog\/2002\/11\/12\/everett-and-c\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Everett and C#&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-291","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts\/291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":0,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"wp:attachment":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}