Size: a a a

2020 August 25

W

Wild_Wind in C++ Together 2.0
🦊fox.cpp
А что там у них?
Очень плохая поддержка даже 17 стандарта.

К примеру, parallel stl - нет. В gcc libstdc++ тоже небыло, но они через tbb запилили и теперь есть.

pmr - нет.

Двадцатый стандарт вообще из рук вон плохо поддерживается в libc++.
источник

🦊

🦊fox.cpp in C++ Together 2.0
Задаюсь вот вопросом какой раз уже, а какие юзкейсы вообще у pmr?
источник

W

Wild_Wind in C++ Together 2.0
🦊fox.cpp
Навернае, есть причины, почему clang под линуксом юзает стдлибу gcc по дефолту.
Есть. Но флажочком, при сборкe clang-а можно указать, юзать по дефолту libc++.
источник

W

Wild_Wind in C++ Together 2.0
🦊fox.cpp
Задаюсь вот вопросом какой раз уже, а какие юзкейсы вообще у pmr?
Кастомные аллокаторы без большой боли.
источник

🦊

🦊fox.cpp in C++ Together 2.0
А большая боль - это когда все функции отказываются жрать твой вектор потому что тип аллокатора - часть типа вектора?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Или что-то ещё есть?
источник

W

Wild_Wind in C++ Together 2.0
🦊fox.cpp
А большая боль - это когда все функции отказываются жрать твой вектор потому что тип аллокатора - часть типа вектора?
Да :)
А ещё попробуй запилить поддержку любых аххохолакаторов в своём контейнере.
источник

W

Wild_Wind in C++ Together 2.0
источник

W

Wild_Wind in C++ Together 2.0
Вот именно этим и занимаешься, когда это прикручиваешь.
источник

W

Wild_Wind in C++ Together 2.0
С pmr попроще. Но всё равно, несколько неприятно.
источник

W

Wild_Wind in C++ Together 2.0
Хотя когда это мы в си плас плас сможем делать нетривиальные вещи без боли и страданий?
источник

🦊

🦊fox.cpp in C++ Together 2.0
нетривиальные вещи ты либо вообще не можешь сделать, либо больно
источник

🦊

🦊fox.cpp in C++ Together 2.0
законом программной инженерии хоть называй
источник

W

Wild_Wind in C++ Together 2.0
🦊fox.cpp
нетривиальные вещи ты либо вообще не можешь сделать, либо больно
Или берешь лисп, пишешь на нём свой лисп, и им делаешь нетривиальную херню.
источник

🦊

🦊fox.cpp in C++ Together 2.0
ну, так тоже можно в принципе
источник

D

Danya in C++ Together 2.0
Wild_Wind
Ну да, концептов нет. Но допилят. Кудп они денутся.
Концепты есть
Либы концептов нет
источник

D

Danya in C++ Together 2.0
Wild_Wind
Очень плохая поддержка даже 17 стандарта.

К примеру, parallel stl - нет. В gcc libstdc++ тоже небыло, но они через tbb запилили и теперь есть.

pmr - нет.

Двадцатый стандарт вообще из рук вон плохо поддерживается в libc++.
Есть pstl
источник

D

Danya in C++ Together 2.0
источник

W

Wild_Wind in C++ Together 2.0
Danya
Есть pstl
В libc++ тоже завезли?
источник

W

Wild_Wind in C++ Together 2.0
источник