Diit.cz - Novinky a informace o hardware, software a internetu

Diskuse k Návrh specifikace C++0x je zde

Jsem rad, ze si teto vyznamne udalosti z pohledu programatora C++ diit vsimlo. Videicko je taky pekny, bohuzel mirne zastydly. Nevim presne, ze kdy pochazi, ale musi byt starsi nez cervenec 2009, protoze na meetingu ve Frankfurtu komise ISO C++ vyhodila z draftu koncepty. Duvod byl jednoduchy: protoze jeste nebyly doladeny vsechny detaily konceptu, mohlo by jejich dopracovani zdrzet prijeti nove normy. I tak je dnes jiz jasne, ze nova norma bude prijata nekdy v pulce roku 2011, kdyz vsechno pujde hladce.

Dobry odkaz na podporu v prekladacich: http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm

+1
0
-1
Je komentář přínosný?

Tak nahodile jsem si par veci navrhu prohledl, vypada to na dost zasadnich zmen, to jsem ani necekal... treba auto-typovani. Trosku mi to pripomnelo Python.

+1
-1
-1
Je komentář přínosný?

Tak pokud bych mel jmenovat par nejdulezitejsich veci v navrhu, tak to jsou:

1) vlakna - konecne si jich vsimli, korektni pametovy model pro paralelni beh, atomicke operace, futures

2) lambda funkce - neni zapotrebi psat samostatne funktory pro algoritmy

3) rvalue reference - zavedeni move semantiky, az radove zrychleni pro nektere akce na kontejnerech (treba zmena velikosti vektoru), vyuziti prechodnych objektu ve vyrazech

4) autotypovani - spolu s decltype velmi dobra podpora pro genericke programovani (sablony)

+1
0
-1
Je komentář přínosný?

ještě bych přidal variadic templates (proměnlivé šablony?), pro ty z nás co si rádi zahráváme s funkcionálním programováním pomocí šablon :)

+1
+1
-1
Je komentář přínosný?

To uz jsem tam radsi nechtel psat, to by mohlo nekoho vydesit a navic mi to neprijde uplne jako "major feature". Ale samozrejme pro tvurce knihoven a "programatory sablon" je to uzitecna pomucka, lepsi nez tam rucne zadavat vsechny varianty parametru az do nejakeho maximalniho poctu.

+1
+1
-1
Je komentář přínosný?

A zatímco někteří navrhují specifikace, jiní už je naimplementovali :-)

+1
0
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.