Monday, December 20, 2004

STL.NET

I had mentioned in a previous post about C++ being adopted to .NET. I also mentioned that the .NET guys were thinking about how to include the STL functionality in the .NET framework library. Well, C++ is special in that it supports different programming paradigms. So they've come up with STL.NET.

Stan Lippman, who is one of the dev's on the project has written an article about it. Here's the summary...

For the experienced programmer, the hardest part of moving to a new development platform such as .NET is often the absence of familiar tools through which she has honed her skills and on which she depends. For the experienced C++ programmer, one such essential toolkit is the Standard Template Library (STL), and its absence under .NET until now has been a significant disappointment. With Visual C++ 2005, we fix that by providing an STL.NET library. This article, the first in a series, provides a general overview of the STL program model using STL.NET – it discusses sequential and associative containers, the generic algorithms, and the iterator abstraction that binds the two, using plenty of program examples to illustrate each point. It begins by briefly considering the alterative container models available to the .NET programmer using C++ -- the existing System::Collections library, the new System::Collections::Generic library, and, of course, STL.NET. To provide for the widest readership, this article does not require familiarity with the STL library; however, it does presume some experience with the C++ programming language.

No comments: