История изменений
Исправление aist1, (текущая версия) :
если есть пруфы обратного - тогда можно что-то обсуждать.
Не про стандарт, но про продукты одной крупной корпорации.
Библиотека Abseil. Они, в частности, забекпортили string_view на С++14, но сделали это так, что если собираем с -std=c++14, то используется abseil-овская версия. А если с -std=c++17, то – уже из стандартной библиотеки. В результате, модули, собранные с разными версиями стандарта, друг с другом не линкуются. И такой полезный для организма трюк, как использование С++14 в API и С++2х в реализации уже не прокатывает.
И вишенкой на торте идет то, что они не могут бампнуть версию С++ для Tensorflow. Так и сидят на 14-й.
Такой веселый дизайн.
Исходная версия aist1, :
если есть пруфы обратного - тогда можно что-то обсуждать.
Не про стандарт, но про продукты одной крупной корпорации.
Библиотека Abseil. Они, в частности, забекпортили string_view на С++14, но сделали это так, что если собираем с -std=c++14, то используется absel-овская версия. А если с -std=c++17, то – уже из стандартной библиотеки. В результате, модели, собранные с разными версиями стандарта друг с другом не линкуются. И такой полезный для организма трюк, как использование С++14 в API и С++2х в реализации уже не прокатывается.
И вишенкой на торте идет то, что они не могут бампнуть версию С++ для Tensorflow. Так и сидят на 14-й.
Такой веселый дизайн.