Neues Visual Studio und C++11/14 Support
-
Hi,
auf
heise.dewurde soeben ein Beitrag zu VS14 und C++11/14 Support veröffentlicht: http://www.heise.de/newsticker/meldung/Microsoft-gewaehrt-Entwicklern-ersten-Blick-auf-Visual-Studio-14-2215655.html
-
MSVC kommt gar nicht mehr mit der Sprachentwicklung von C++ mit. Die low-hanging fruits von C++11 und C++14 werden zwar unterstützt, aber die schwierigeren Features werden alle entweder herausgeschoben oder sind voll buggy. Der two-phase lookup von C++98 kommt wohl nie...
Man vergleiche das mal mit clang
-
@sichtbar: Du solltest dir mal die Roadmap anschauen, außer du bist einer Weltuntergangssekte beigetreten und 2015 ist für dich nie.

http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
Refactored C Runtime (CRT): This CTP contains the first preview of the substantially refactored CRT. msvcr140.dll no longer exists. It is replaced by a trio of DLLs: vcruntime140.dll, appcrt140.dll, and desktopcrt140.dll.
Das wird lustig.

-
unsichtbar schrieb:
@sichtbar: Du solltest dir mal die Roadmap anschauen, außer du bist einer Weltuntergangssekte beigetreten und 2015 ist für dich nie.

Man vergleiche mit der Roadmap von vor einem Jahr: https://public.dm2302.livefilestore.com/y2pbhXcHTAPOt_qozgkGQ0OcapdmWEk49_oYPIVW1I2_AvcvYehLhe9c6_zGBPGJCzEjzP8el4mx8mO5Wr344r6QfGGXS8XSQtppLMtcMeMy0w/image1.png?psid=1&rdrts=76629195
Der Trick ist, hinter jedes Item ein "(partial)" hinzuzufügen. Alles an was da gearbeitet wird, sind triviale Änderungen, vielleicht bis auf constexpr. Die herausgeschobenen Einträge sind hingegen riesige Brocken. Es sieht also so aus, als hätten sie das meiste erledigt, aber in Wirklichkeit sind die extrem hintendrein.
(btw: Ich liebe die Word-Fehlermarkierungen in so Bildern: https://h70tha.dm2302.livefilestore.com/y2pO_T96yqnsay4tnPVnyTEENlK3YRiIV0uKLAaDg8O1qSB5bjhnYKyUlDm2ZOU8a6rXgqV9dZGU2sHOpN3ziLXEPLJCIVH0dWYLbhJ_jGrCAs/cppconform.png?psid=1 -- man fragt sich echt, was für Leute da am Werk sind und welche Tools die für die Entwicklung verwenden.)