Size: a a a

Конференция C++ Russia

2020 September 24

AV

Alexey Veselovsky in Конференция C++ Russia
Хотя есть железяки с железным стеком конечно
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
да господи
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Denis Kotov
К примеру Rust тоже выбрал стек лесс
Ну а go - не выбрал :-)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
И?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Переслано от Alexander Zaitsev
стек-лесс без компилятора сделать нельзя, а стекфул - можно
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Переслано от Alexander Zaitsev
вот и весь ответ
источник

DK

Denis Kotov in Конференция C++ Russia
Alexey Veselovsky
Почему? Стек - обычная память так то :-)
Потому как там не всегда есть куча и надо либо свои алокаторы делать над стеком либо включать кучу, но не всегда включают
источник

DK

Denis Kotov in Конференция C++ Russia
Alexander Zaitsev
Переслано от Alexander Zaitsev
вот и весь ответ
Это плохой ответ, люди в комитете тоже не глупые сидят и по какой-то причине все делают реализации стек-лесс
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Denis Kotov
Потому как там не всегда есть куча и надо либо свои алокаторы делать над стеком либо включать кучу, но не всегда включают
Эмм.. для этого нужно адресное пространство и физическая память. Больше вроде ничего не нужно
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Alexey Veselovsky
Там везде есть плюсы и минусы, у любых корутин со стеком или без. Кажется тут нет серебряной пули. Каждый раз под задачу надо выбирать
MPI!
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Denis Kotov
Это плохой ответ, люди в комитете тоже не глупые сидят и по какой-то причине все делают реализации стек-лесс
это хороший ответ
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
потому что из моего ответа ясно видны приоритеты
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
сначала - стеклесс. а потом - стекфулл
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Denis Kotov
Это плохой ответ, люди в комитете тоже не глупые сидят и по какой-то причине все делают реализации стек-лесс
Люди в комитете говорят, что в стандарте будет все :-) рано или поздно. Оба вида
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
потому что те, кому нужны стеклесс - ждать не могут, а кому нужны стекфулл - могут подождать и взять либу
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
но то, что там далеко не дураки сидят - верно подмечено
источник

AV

Alexey Veselovsky in Конференция C++ Russia
У стекфулл, как и у потоков, есть один большой минус - извне их нельзя безопасно терминировать
источник

m

magras in Конференция C++ Russia
Alexander Zaitsev
Переслано от Alexander Zaitsev
стек-лесс без компилятора сделать нельзя, а стекфул - можно
Я бы назвал еще одну причину: я не знаю как на stackfull корутинах реализовать генератор.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
magras
Я бы назвал еще одну причину: я не знаю как на stackfull корутинах реализовать генератор.
Генераторы не нужны
источник

DK

Denis Kotov in Конференция C++ Russia
Alexey Veselovsky
Эмм.. для этого нужно адресное пространство и физическая память. Больше вроде ничего не нужно
Да, но запрещают из-за фрагментации кучи и всего такого и отдают предочтение статически выделенной памяти
источник