Size: a a a

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

2020 October 06

SP

Sergey Platonov in Конференция C++ Russia
просто потому что это все достаточно сложные темы, к сожалению, и сделать их с наскока не получается
источник

SP

Sergey Platonov in Конференция C++ Russia
Alexander Zaitsev
Потому что до этого все было небезопасно
у genode немного другой подход, то что называют capability based security
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Sergey Platonov
у genode немного другой подход, то что называют capability based security
Если не на ржаве, то это не может быть безопасным
источник

SP

Sergey Platonov in Конференция C++ Russia
старое говно выделяется в отдельную песочницу, у которой есть строгие ограничения как по ресурсам, так и по api
источник

SP

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

SP

Sergey Platonov in Конференция C++ Russia
уже лет шесть умирает вроде
источник

*

*cyberzx in Конференция C++ Russia
Alexander Zaitsev
Если не на ржаве, то это не может быть безопасным
чо там у ржавы по корутинам?
источник

SP

Sergey Platonov in Конференция C++ Russia
сорри, 12 лет умирает
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
*cyberzx
чо там у ржавы по корутинам?
Есть
источник

АР

Андрей Руссков... in Конференция C++ Russia
классные?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Как и все остальное - safe and blazing fast
источник

АР

Андрей Руссков... in Конференция C++ Russia
или как в плюсах - "ты начнешь их понимать докладе на четвертом"
источник

АР

Андрей Руссков... in Конференция C++ Russia
Alexander Zaitsev
Как и все остальное - safe and blazing fast
а если без баззвордов?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Андрей Руссков
а если без баззвордов?
А так нельзя :) если серьезно, то просто async и await пишешь везде и оно как-то работает :)))
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Alexander Zaitsev
А так нельзя :) если серьезно, то просто async и await пишешь везде и оно как-то работает :)))
что-то не выходит zero cost abstraction
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Tkachenko
что-то не выходит zero cost abstraction
Да норм получается :)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Плохих вещей в ржаву просто не завозят
источник

*

*cyberzx in Конференция C++ Russia
Они там изначально )
источник

m

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

> A function is a coroutine if its function-body encloses a coroutine-return-statement, an await-expression, or a yield-expression.

Но видимо я опять не прав так как и clang, и gcc работают с лямбдами. Плюс в бусте в примерах есть код с лямбдой.
источник

m

magras in Конференция C++ Russia
А библиотека, которую я пытался вспомнить была для С++14: https://github.com/lefticus/lambda_coroutines
источник