Size: a a a

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

2020 April 17

A

Alex Ф-ф-фэils!🌠︙ in Конференция C++ Russia
Alex Ф-ф-фэils!🌠︙
Ага, на хабре был русиш
источник

m

magras in Конференция C++ Russia
Как можно не любить ranges. Я их джва года ждал.

Вообще, на мой взгляд, это самая большая и крутая фича 20 стандарта. В том смысле, что ими будут пользоваться все и они наконец позволят удобно пользоваться библиотекой стандартных алгоритмов.
источник

m

magras in Конференция C++ Russia
Да, я люблю корутины и концепты. Но ими будут пользоваться в основном авторы библиотек.

Разве что модули могут поспорить с ranges, но мне кажется у них по началу будет очень низкий adaption rate.
источник

*

*cyberzx in Конференция C++ Russia
Не понимаю, откуда появилась идея, что корутины для авторов библиотек?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
Не понимаю, откуда появилась идея, что корутины для авторов библиотек?
+1
источник

A

Alex Ф-ф-фэils!🌠︙ in Конференция C++ Russia
*cyberzx
Не понимаю, откуда появилась идея, что корутины для авторов библиотек?
Арас сказал же
источник

A

Alex Ф-ф-фэils!🌠︙ in Конференция C++ Russia
Alex Ф-ф-фэils!🌠︙
Арас сказал же
#апелляция_к_авторитету
источник

AV

Alexey Veselovsky in Конференция C++ Russia
компиляция авторитета
источник

AV

Alexey Veselovsky in Конференция C++ Russia
compile time авторитет
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
*cyberzx
Не понимаю, откуда появилась идея, что корутины для авторов библиотек?
В этом духе многие высказывались, начиная с Ниблера. Что то, что добавляют по корутинам в стандарт - очень низкоуровневые конструкции. Напрямую их мало кто будет использовать, а использовать будут библиотеки и абстракции на их основе типа cppcoro.
источник

AV

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

AZ

Alexander Zaitsev in Конференция C++ Russia
Vladimir Krivopalov
В этом духе многие высказывались, начиная с Ниблера. Что то, что добавляют по корутинам в стандарт - очень низкоуровневые конструкции. Напрямую их мало кто будет использовать, а использовать будут библиотеки и абстракции на их основе типа cppcoro.
так это хорошо же наоборот. сначала добавить базовые блоки, а потом на их базе добавить что-то более высокоуровневое
источник

*

*cyberzx in Конференция C++ Russia
Ну я как человек пишуший частанько на Go и активно использующий корутины, слабо представляю как мне писать ассинхронный конкурентный код без корутин
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
Там выше в ветке видно, откуда выросло это заявление
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
*cyberzx
Ну я как человек пишуший частанько на Go и активно использующий корутины, слабо представляю как мне писать ассинхронный конкурентный код без корутин
также, как и писали его до этого :)
источник

AZ

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

VK

Vladimir Krivopalov in Конференция C++ Russia
Alexander Zaitsev
так это хорошо же наоборот. сначала добавить базовые блоки, а потом на их базе добавить что-то более высокоуровневое
Мне такой подход тоже в целом по душе. Проблем с ним две:
1) Высокоуровневые блоки пока не готовы ну или слабо обкатаны. В стандарте их не будет, а в поле набьют шишек, потому что писать корутины правильно занятие нетривиальное, хотя и возможное
2) Это никак не должно было помешать сделать красивые ключевые слова вместо уродцев co_*.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Vladimir Krivopalov
Мне такой подход тоже в целом по душе. Проблем с ним две:
1) Высокоуровневые блоки пока не готовы ну или слабо обкатаны. В стандарте их не будет, а в поле набьют шишек, потому что писать корутины правильно занятие нетривиальное, хотя и возможное
2) Это никак не должно было помешать сделать красивые ключевые слова вместо уродцев co_*.
1) поэтому и появятся на базе корутин библиотеки (я не знаю, как там сейчас у cppcoro с поддержкой принятых в стандарт корутин. Наверное должно быть ок)
2) а тут уже придётся следить за развитием истории про эпохи
источник

DK

Denis Kormalev in Конференция C++ Russia
magras
Как можно не любить ranges. Я их джва года ждал.

Вообще, на мой взгляд, это самая большая и крутая фича 20 стандарта. В том смысле, что ими будут пользоваться все и они наконец позволят удобно пользоваться библиотекой стандартных алгоритмов.
жаль только что очень обрезанные. Даже материализацию не завезли :( только в 23 обещают
источник