Sams .NET Stuff : All my .NET stuff
Updated: 8/5/2002; 11:08:45 PM.

 

Categories:
Personal Friends:

Subscribe to "Sams .NET Stuff" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 
 

Saturday, June 01, 2002

Sam pointed me to an article on DevX that indicates that Microsoft has hired C++ guru Herb Sutter. Add that to their previous acquisition of C++ legend Stanley Lippman and it would seem that our friends in Redmond are still treating C++ very seriously. They have a decent measure of egg on their face over that fact that VC++ 7 still falls significantly short of the C++ standard compared to other compilers (notably G++).

Perhaps the largest acquisition surprise to me, though, is one we all heard of many months ago: Don Box. It just goes to show that Microsoft still prides itself on hiring class A people.

[The .NET Guy]


11:46:40 PM    

C++ luminary Herb Sutter has joined Microsoft's Developer Platform and Evangelism Division as liaison to the C++ developer community. What does he plan do for you? What does he plan to do for C++? Our C++ Pro, Danny Kalev, interviewed Herb Sutter about his new job, the role of C++ in the .NET framework, and the current state of C++.

Man, with Stan Lippman and Herb Sutter both on the MS C++ team, I am extremely excited about the future of this product!

I like this:

My job definitely includes giving direct input into the feature set for future releases of Visual C++, to make sure that the product has what the C++ community needs. Note that by "the C++ community," I mean everyone who works for or with C++, on all compilers and platforms—that includes in-the-trenches systems and application developers, developers of C++ community libraries like Boost and Loki, the C++ standards committee, C++ book and magazine authors, and anyone else plugged into C++.

and:

The other big part of my job is to see how we can better contribute to the global C++ community. That includes doing things like taking cool and useful libraries developed internally in places like Microsoft Research and contributing them for the community to use, whether that's by contributing them to community libraries or via MSDN or some other route.

I've never heard that. The short answer is that I don't take on jobs as PR stunts. Neither, I am sure, do people like Stan Lippman and Don Box. We're at Microsoft because we're excited about Microsoft's C++ direction and about .NET.

Q: Considering Microsoft's strong emphasis on C# these days, what is the role of C++ in their .NET Framework?

A: C++ continues to be the dominant language for most kinds of development on Windows. In the .NET world, C++ is still the best-performing language for most development work. The need for a flexible programming language that can handle everything from high-level abstraction to bit-twiddling, all unified within the same language, isn't going away anytime soon. Other useful programming languages, including C#, will continue to be useful for the kinds of things they're designed to do. I certainly hope that C# will be the destination of choice for a lot of today's Visual Basic application developers. That would be quite a step forward. For systems programming, C++ is still tough to beat despite all the naysayers' wishful thinking that C++ will just roll over and go away. Even in its first incarnation, Managed C++ is the best .NET programming language for creating efficient, performance-oriented applications, and Managed C++ will continue to be improved to increase its overlap with Standard C++.

For about six years now, certain vendors and many so-called industry experts have constantly predicted Java use to overtake C++ use "within two years." It always seems to be "within two years," for some reason. I first heard that kind of claim around 1996. Today, six years later, about 3 million of the approximately 9.5 million software developers worldwide use C++. Java still comes in a distant second or third at about 50 percent to 70 percent of the C++ developer numbers, depending on which study you look at.




4:22:56 PM    

I just got a personal invitation from Microsoft to be a beta tester on the next version of C++/Visual C++! Sweeeet!!


1:18:36 PM    

Perspectives: XP or OS X? [BetaNews.Com] I posted this link this morning. After seeing Brad's post this morning, I am thinking along the same lines. I have been a Windows user since Windows 2.0 and I also could never own a Mac before but OS/X changes everything. I am going to buy a laptop soon and it may be a Mac.


8:38:22 AM    

Jason Brock has a brilliant observation on .NET programming in the real world: that here is the wonderful OO architecture to encapsulate implementations but yet many of us, to do real work, end up having to go under the covers. Frankly, a lot of the things I had to do this week involved this kind of work. See my earlier posts on using the Fusion undocumented APIs to see if a PIA is already in the GAC.


8:37:08 AM    

Vital lessons from the good doctor on using strings in the .NET Framework, regardless of which language you develop in. (May 31, 2002)

These articles/tutorials continue to be high quality.




8:27:11 AM    

by Eric Gunnerson
Eric Gunnerson expands on his SuperGraph application from last month and delves into loading and unloading assemblies in AppDomains. (May 29, 2002)




8:25:55 AM    

This article describes how to take an XML schema and generate a set of wrapper classes from it that allow you to manipulate an XML document via simple strongly typed objects, thus removing the need for developers to get bogged down in the complexities of schemas or deal with the nuts and bolts of MSXML.


8:24:08 AM    

  A small managed C++ class which gives ability to use the "Send To" feature of Windows Explorer.


8:22:57 AM    

This article examines how to easily display XML data through a DataGrid in an ASP.NET Web page. It also looks at how to easily write the contents of a database query to XML.
Article. May 31, 2002.


8:15:47 AM    

The process of packaging and deploying applications has changed dramatically with the introduction of Visual Studio .NET. This article demystifies two of the more confusing concepts: namespaces and assemblies.
Article. May 31, 2002.

These are two of the most common .NET questions I always get.




8:13:44 AM    

Justin has a nice post on Premature Optimization. [Justin Rudd's Radio Weblog]


8:07:44 AM    

Ladies and Gentlemen,
Visual Basic .NET developers,

I have two very important announcements to make and I guess that you'll really like them:

... drumroll ...

First and foremost: As of today, all examples for Advanced .NET Remoting are now available in C# and VB.NET. Yes, each and every sample is available in both languages.

You can download the C# samples here (4.21 Mb) and the VB.NET sources here (3.93 Mb). As I wanted to release them immediately, the VB.NET samples should be considered beta right now. In the unlikely event that you run into any problems with them, please send me an email and I'll fix the bug.

But ... sample code could not be the only execute for my absence or limited participation in weblogs, usenet and mailing lists during the last weeks, right? There ought to be more.

And yes, you're right: Apress and I are proud to announce my upcoming book "Advanced .NET Remoting in VB.NET" which will be published in mid August 2002. Starting with this date, you will be able to choose the book about .NET Remoting in the programming language you're most comfortable with.

[Ingo Rammer's DotNetCentric]


7:52:12 AM    


© Copyright 2002 Sam Gentile.



Click here to visit the Radio UserLand website.

 


June 2002
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
May   Jul