|
|
Monday, November 11, 2002 |
|
Radio blogger #115946 I'm finally taking a foray into Radio after my friend Peter Drayton told me about it. Lots of my friends are using RSS aggregators these days and I decided to get with the program. Radio seems like a good fit if for no other reason than the jaunty Saguaro logo - plenty of those around my place ;) [Jason Whittington's Radio Weblog] Update: New Home Jason's here! Welcome. 11:23:25 PM |
|
I have just been given a go-ahead (Visual C++.NET only so I won't talk about the rest) since a lot of this has gone public already. The Everett Visual C++.NET features, I feel, are the biggest changes to VC++ since 5.0 and have made me extremely happy. The features break into 4 main areas:
The ANSI/ISO compliance is particularly exciting as Visual C++ finally does Partial Template Specialization, Partial Ordering, Member Template Definitions, and pretty much everything in the standard. Public statements have said 98% compliant. I have not been able to throw any Standard C++ at it that it couldn't compile and handle correctly yet. Very heavy users of advanced Standard C++ features, particuarly templates like Loki, Boost and Blitz now compile 100%! Also, in the unmanaged arena, there have been significant additions for security, paticuarly in the area of buffer overruns. The new /GS flag, when code is recompiled with 71, will catch many buffer overruns. There are also Safe Exceptions which I won't go into here. Also, in the unmanaged area, there have been some outstanding improvements made in the optimizer, particuarly for floating point. The /G7 flag builds code optimized for the P4 and there are major gains. Also the new /arch:[SSE:SSE2] flags let you generate code for the Streaming SIMD and Streaming SIMD Extensions 2 instructions. Last, but certainly not least, there is now a Form Designer for Managed C++! You will be able to do everything you do with the C# or VB designer. You can visually design forms and work with Managed C++. This obviously opens powerful opportunities to do certain things like Direct/X without Interop penalities and much more. Its very exciting! 3:45:10 PM |
|
DM'er Jason Whittington has written a hillarious song on the whole PetShop saga. It so rules-). I can just picture Band on the Runtime doing it now. Sing along.... 2:50:26 PM |
|
I've found another .NET Blogger! -) He even has as his masthead "Another .NET Developer :)" Cool, cool, cool. Welcome Husein and RSS-subscribed! 12:26:54 PM |
|
The warmth and depth of this community never ceases to amaze me. I was just talking to Tomas down in Columbia, who has posted a very thoughtful reply to my essay), and Ingo at .NET One, (at the same time!) who are both encouraging me to go out on the circuit and speak on COM Interop. Since they asked, and Radio seems to have lost the pointers, here is the Is COM Interop Fundamentlaly Flawed (Parts 1 and 2) story which Radio has once again lost the links to, from last August. There is actually more detail in my slides on my web site. I will be updating this after talking to Don about it and with new insights but for now, Paresh, who worked heavily with me on this area during that period, has an excellent article on what we found in Connection Points in particular and how to write wrappers to fix some of the mess. 10:59:26 AM |
|
Dotfuscator in VS.Net Everett. From Brian: As of today, I am finally allowed to talk publically about what I have been working on for the past six months. Here is the press release and an early article. In all fairness, I had really very little to do with this. Most of my contributions were related to getting Dotfuscator translated into all of the languages that Visual Studio ships in. We turned over our first feature complete version three weeks after I was hired, so most of my stuff won't be seen until a future version. Congratulations to everyone at PreEmptive Solutions for a job well done.[Brian Graf's Weblog] Well, I couldn't say anything either until now (It seems like all the pieces of Everett are going public one by one!). Congrats Brian. 10:38:39 AM |