Medium-rare wrote:С C++ лямбдами Microsoft не опоздал, несмотря на задержки некоторых фич C++ 11 до VS 2015. Обратное утверждение показвает, как программист не захватил контекст лямбд.
Естественно не опоздал. Я писал что практически ничем другим полезным они в 2012 студии не разродились:
Они высрали 2012 студию - совершенное убожество даже в сравнении с 2010 и без поддержки С++11. Кое-как присунули лямбды, но не сподобились даже на вариадики
Andriy777 wrote:
Я лично был на C++ проекте в 2013-2015 годах с Visual Studio 2013. Лямбды работали. Единственное ограничение - это что не было возможности передвинуть объект в лямбду (std::move). Обходили с shared_ptr с которым проблем не было. STL работал на ура. std::move и вся эта лабуда с && - моя любимая фича. Наваял кучу оптимизаций с помощью нее. Вариадический шаблон понадобился один раз. Как всегда, смотришь, смотришь презентации Александреску и Ко, все, вроде, понятно. А когда надо, уже все забыто. Ну... полез в код STL, скопировал пару строк и все заработало. Еще PPL (Parallel Patterns Library) использовали во всю. У нее свои приколы, но у нас работала.
Да кстати, а почему именно PPL? Как она в сравнении с ТВВ? На первый взгляд, они достаточно похожи.
С TBB не работал. Команда, к которой я присоединился уже была "в пути" и они использовали PPL. Я не знаю в каком состоянии TBB была на тот момент но PPL уже работала и она тоже была от Microsoft. То есть, компилятор, Студия, имплементация STL и PPL были одного производителя.
Andriy777 wrote:С TBB не работал. Команда, к которой я присоединился уже была "в пути" и они использовали PPL. Я не знаю в каком состоянии TBB была на тот момент но PPL уже работала и она тоже была от Microsoft. То есть, компилятор, Студия, имплементация STL и PPL были одного производителя.
То есть перед Вашей командой вообще не стояло задачи портировать код на платформу, отличную от Windows?
helg wrote:Документация у микрософта - хозяйская. Что хотят - то и документируют. Про ntfs, помнится, составляли всем миром. И там было много белых пятен.
Flash-04 wrote:это прям скажем странно. что нашлось? признавайся!
Точно, ш-ш-ш! (с) У мелкого нашлись админские права, которые были выдраны с корнем. Это все и объясняет. Хотел бы я знать, кто из нас протрахал этот прискорбный факт...
Andriy777 wrote:С TBB не работал. Команда, к которой я присоединился уже была "в пути" и они использовали PPL. Я не знаю в каком состоянии TBB была на тот момент но PPL уже работала и она тоже была от Microsoft. То есть, компилятор, Студия, имплементация STL и PPL были одного производителя.
То есть перед Вашей командой вообще не стояло задачи портировать код на платформу, отличную от Windows?
Они уже к тому моменту запустили PPL под XCode iOS. Что там? GCC?
Я когда то программировал на голом С без плюсов. И не жужжал. Потом ушел в сиквелисты. Теперь смотрю код.который пишется и не понимаю, зачем чтобы выдать Hello World нужны фабрики фабрик фабрик классов с лямбдами
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Dmitry67 wrote:Я когда то программировал на голом С без плюсов. И не жужжал. Потом ушел в сиквелисты. Теперь смотрю код.который пишется и не понимаю, зачем чтобы выдать Hello World нужны фабрики фабрик фабрик классов с лямбдами
Покажите тот код, пожалуйста.
... and even then it's rare that you'll be going there...
Dmitry67 wrote:Я когда то программировал на голом С без плюсов. И не жужжал. Потом ушел в сиквелисты. Теперь смотрю код.который пишется и не понимаю, зачем чтобы выдать Hello World нужны фабрики фабрик фабрик классов с лямбдами