Dr. Peter Chen: Entity Relationship Model - Past, Present and Future

Hi lantree,
I agree with you. I really think C++ in general (and STL as an example of a powerful C++ library) has a lot to offer in environment like the one you work on. You just mention one great example when talking about custom allocators for memory management.
Few other languages let you control memory in such a fine, elegant and expansible way. Reading your post, I remembered one talk from Alexandrescu (Chromed Metal: C++ Idioms that Are Safe and Fast, I guess this paper covers some of it
http://www.erdani.org/publications/cuj-2005-12.pdf) and one from Scott Meyers (When C++ Hits the Hardware,
http://www.aristeia.com/short-courses.html#wchth) which describe interesting solutions.
As we say in the video, C++ is powerful and somewhat dangerous, in the sense that it lets you do a lot of things (and some bad things as well, if you're not careful ). With checked iterators, we tried to make the iterators less dangerous, without sacrifying
performance.
I'd like to hear from you more specific scenarios where we could do a better job in harnessing the power of C++. Do you need some pre-packaged allocator to simplify memory management? Do you need tools to measure code bloat? Please let us know!
One question: What do you mean with code complexety? You mean code complexity in the STL itself, or using it?
Unfortunately, we can't control the STL implementations of other vendors. Anyway, please note that we get our STL implementation from dinkumware (www.dinkumware.com), and they support more platform than VC++ does,
I believe. Also, let us know which platform you need support on... you never know... (maybe we have a compiler in the box you can use... )
And have you tried using VC++ IDE to drive your compilers?
Thx for your comments!
Ale Contenti
VC++ Libraries Dev Lead
Hello
Ale and Louis (Lafreniere) recently recorded the follow-up channel 9 video to this one - Ale Contenti and Louis Lafreniere: Understanding Exceptions and When/How to Handle Them, you can view the video at: http://channel9.msdn.com/Showpost.aspx?postid=343189
Thanks Damien