Size: a a a

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

2020 September 24

n勿

neverhooda 勿相信坏... in Конференция C++ Russia
Alexey Veselovsky
а про ынтырпрайз и го вроде более менее ок вышло :-)
Это да, но имхо начало затянуто было;)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
neverhooda 勿相信坏
Это да, но имхо начало затянуто было;)
ну, мы ж про энтерпрайз говорили! затянутое начало должно было погрузить в атмосферу энтерпрайза :-)
источник

m

magras in Конференция C++ Russia
Alexey Veselovsky
нет, не построен на каллбеках
В таком случае нужно просто выкатывать api v2. Других вариантов нет.
источник

DK

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

AV

Alexey Veselovsky in Конференция C++ Russia
magras
В таком случае нужно просто выкатывать api v2. Других вариантов нет.
варианты есть. см. userver и см. как в картах сделали
источник

AV

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

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
варианты есть. см. userver и см. как в картах сделали
вот как опенсорснут, так и посмотрим :)
источник

AV

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

AZ

Alexander Zaitsev in Конференция C++ Russia
я ещё хотел бы бенчи посмотреть на TechEmpower этого userver
источник

AV

Alexey Veselovsky in Конференция C++ Russia
пишешь printf, а оно внутри делает yield()
источник

VK

Vladimir Krivopalov in Конференция C++ Russia
Alexander Zaitsev
вот как опенсорснут, так и посмотрим :)
+++
Очень интересно было бы глянуть. Жаль, что пока это всё не выложили в общий доступ.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
в общем, можно уже сейчас смотреть как это сделано в Go
источник

*

*cyberzx in Конференция C++ Russia
Denis Kotov
На STM ? Не всегда и не на каждом кристале ... На Малинке - да )
Посмотри, что такое FreeRTOS - довольно популярная штука. Их таски это по сути стекфул корутины. Я запускал её даже на чипе с 20кб рам. Сильного оверхеда по памяти не заметил. Но зато можно красиво выполнять всякую асинхронную логику. Послал копироваться что-то через DMA и не ждёшь, пока копирование закончится, а обрабатываешь вход с датчиков.
источник

DK

Denis Kotov in Конференция C++ Russia
*cyberzx
Посмотри, что такое FreeRTOS - довольно популярная штука. Их таски это по сути стекфул корутины. Я запускал её даже на чипе с 20кб рам. Сильного оверхеда по памяти не заметил. Но зато можно красиво выполнять всякую асинхронную логику. Послал копироваться что-то через DMA и не ждёшь, пока копирование закончится, а обрабатываешь вход с датчиков.
Я знаю про FreeRTOS, ее и юзаю, но тасок количество ограничено, в отличии от возможного количества коротин
источник

m

magras in Конференция C++ Russia
Alexey Veselovsky
варианты есть. см. userver и см. как в картах сделали
Да, я не прав. Наверное, это рабочая стратегия.

Я правильно вспомнил, что они выкатили stackful на клиентском коде и раскидали yield point'ы по функциям вроде read, write?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
magras
Да, я не прав. Наверное, это рабочая стратегия.

Я правильно вспомнил, что они выкатили stackful на клиентском коде и раскидали yield point'ы по функциям вроде read, write?
типа того
источник

AV

Alexey Veselovsky in Конференция C++ Russia
просто понятие корутины сейчас настолько размылось и настолько широкий диапазон их использования, что одни не понимают зачем от них вот ЭТОГО хотят другие.

ну, то есть для меня корутины для генераторов - это дичь какая-то. а для других прозрачные стекфул корутины с yield() внутри read/write -- еще бОльшая дичь.
источник

TS

Timur Safin in Конференция C++ Russia
Alexander Zaitsev
вот как опенсорснут, так и посмотрим :)
А чего там смотреть? Внутри там Boost::coroutine2
источник

AV

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

AV

Alexey Veselovsky in Конференция C++ Russia
я вот тут подумал.. у нас второй подкаст проскакивает один и тот же ответ, когда обсуждаем почему же С++ -- программисты С++ доступные и дешевые.

что-то меня, как С++ программиста, это несколько беспокоит :-)
источник