LINUX.ORG.RU

История изменений

Исправление 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-й.

Такой веселый дизайн.