What about 1990?
I am well aware that C++0x is not yet ready but GCC 4.4 is already light years ahead of Visual Studio 2010. GCC 4.4 does not support the lambdas, but on the other hand it has full support for exactly all the standard libraries; thread & mutex and everything. In GCC 4.4 I can program advanced thread pools but in Visual Studio 2010 I can not do more than to encapsulate some code in a lambda and pretend that I'm doing something useful. GCC 4.5 will have support for lambdas and it's already under development. The budget of GCC is like 0$ and the budget of Visual Studio 2010 is like 235892374028936423478523025 * 10 ^ 36$ but still the free option wins.
Pure disappointment ...
I had hoped to dive into the new C++0x, but it turned out quickly that Visual Studio 2010 has an extremely poor support for this standard. GCC 4.4 under Linux has implemented ALL standard header files, while Visual Studio 2010 does not have a single one... heavily worked Micro$oft!
The actual languages we work in would surely be given the highest priority of all, but apparently it's not the way you are working. The most I see is a performance loss make up with a non-standard parallel library.
Great, i get it now. I have actually learnt a lot since my first comment so i already knew most of it but now i also get the make_task template function. All it does is to allow me to use auto instead of explicity declaring the type, wouldn't it be great if you then shipped ppl.h with the make_task function? It does no harm to include it as far as i can tell.
Anyway; so i will have to use a task_handle with structured_task_group, wich is very easily done with decltype or if you include make_task But task_group can directly take a lambda.
Ok thanks for the reply, this is very great to actually be talking to Microsoft and clearing things up. VS10 will be a great product, especially since i get it for free through dreamspark?
The parallell patterns library seems to be very simple and powerful. But this is not a bit of standard c++0x, is it?If no; is there some equivalence in the c++0x standard library?Where can we read some synopsis over the ppl.h? You said that the structured_task_group had the same functionallity that task_group, but it would be less portable and more optimized for this fibonacci-program. But when i try to use structured_task_group with a lambda, it does not work because there is no run-method in structured_task_group that takes a lambda. Will the structured_task_group work with lambdas in the future, or do i have to use task_group with lambdas?Also, the helper factory method is not mandatory, right? I'm new to parallell programming, but this library seems to be very simple, all i want is some specification or synopsis of it.
This is my first message here so it might be wrong, but wat about the icons in the start page; they are being enlarged a bit upon mouse hover, but the original size of the icons are exceeded so it looks very fuzzy and ugly. Why not just display the icons a little bit smaller than the original, and then when the mouse is hovering, it should be enlarged to the original size. That way the icons will look aewsome
Can this be done through XAML? Anyway me myself is not interested in doing it, i just want you to know the icons look very ugly as of now, please fix before release.
And i also have one question; the C++0x standard will probably be finished after the release of VS2010, so when will the full implementation be done, in a Service Pack or in the next release?