Personally, I'm worried that the eggregious template-related error messages are going to keep C++ away from the front lines at educational institutions...when undergrad CS students start out, would you want them dealing with those kinds of messages? I sure wouldn't. So they start with Java and .NET or something, which aren't necessarily bad choices, but there's perfectly good curriculum based on C++ (such as Bjarne's new textbook, which I helped him proofread) that is going to be passed over IMO because of the error message issue.
Hopefully the concepts people can keep grinding out implementations and we get some sort of de-facto standard, the way hash-based containers were implemented universally before they even made it into TR1, and then EVENTUALLY the committee bites the bullet. My prediction is that the next interim (5-year) update, due around 2015, will include concepts.
I did play with concept g++ a bit, and I like the overall approach of concepts, but it's not like I did any production work with it. For one thing, the test compiler is slow as molasses. But that's not due to any inherent inefficiency wrt concepts, just a matter of effort not having been put into optimizing the compiler itself.
In the meantime, I've had to step back from STLFilt evoultion/development in order to earn a living, and it's not clear how much energy I'm going to have to put into it any more. Especially when no one ever communicates with me about it any more. I'm not sure what interest there really is in having it evolve... -leor
« Last Edit: Jul 25, 2009, 12:06pm by Leor Zolman »