#coroutine — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #coroutine, aggregated by home.social.
-
@scy semi #coroutine are the general concept
https://en.wikipedia.org/wiki/Coroutine
which could be seen from a categorical point as #coalgebra
https://en.wikipedia.org/wiki/Coalgebra
(Don't meant as answer for an unasked question - just blew my mind a while ago when I realized the deeper concept and thought it might joyful for you as well)
-
@scy semi #coroutine are the general concept
https://en.wikipedia.org/wiki/Coroutine
which could be seen from a categorical point as #coalgebra
https://en.wikipedia.org/wiki/Coalgebra
(Don't meant as answer for an unasked question - just blew my mind a while ago when I realized the deeper concept and thought it might joyful for you as well)
-
@scy semi #coroutine are the general concept
https://en.wikipedia.org/wiki/Coroutine
which could be seen from a categorical point as #coalgebra
https://en.wikipedia.org/wiki/Coalgebra
(Don't meant as answer for an unasked question - just blew my mind a while ago when I realized the deeper concept and thought it might joyful for you as well)
-
@scy semi #coroutine are the general concept
https://en.wikipedia.org/wiki/Coroutine
which could be seen from a categorical point as #coalgebra
https://en.wikipedia.org/wiki/Coalgebra
(Don't meant as answer for an unasked question - just blew my mind a while ago when I realized the deeper concept and thought it might joyful for you as well)
-
@scy semi #coroutine are the general concept
https://en.wikipedia.org/wiki/Coroutine
which could be seen from a categorical point as #coalgebra
https://en.wikipedia.org/wiki/Coalgebra
(Don't meant as answer for an unasked question - just blew my mind a while ago when I realized the deeper concept and thought it might joyful for you as well)
-
Корутины C++20
Думаю, многие согласятся, что реализация корутин в C++20 с первого взгляда выглядит страшновато, а документация скорее более запутывает, чем вносит ясность. Многие воспринимают работу приостанавливаемых функций как некую магию со своими странными co_abracadabra()'ми и прочими promise_type'ами . В этой статье я хочу разоблачить якобы стоящую за корутинами магию, сдёрнуть покровы и показать, что спрятано под столом у фокусника.
https://habr.com/ru/articles/984536/
#coroutine #coroutines_internals #c++ #c++20 #c++23
-
Корутины C++20
Думаю, многие согласятся, что реализация корутин в C++20 с первого взгляда выглядит страшновато, а документация скорее более запутывает, чем вносит ясность. Многие воспринимают работу приостанавливаемых функций как некую магию со своими странными co_abracadabra()'ми и прочими promise_type'ами . В этой статье я хочу разоблачить якобы стоящую за корутинами магию, сдёрнуть покровы и показать, что спрятано под столом у фокусника.
https://habr.com/ru/articles/984536/
#coroutine #coroutines_internals #c++ #c++20 #c++23
-
Корутины C++20
Думаю, многие согласятся, что реализация корутин в C++20 с первого взгляда выглядит страшновато, а документация скорее более запутывает, чем вносит ясность. Многие воспринимают работу приостанавливаемых функций как некую магию со своими странными co_abracadabra()'ми и прочими promise_type'ами . В этой статье я хочу разоблачить якобы стоящую за корутинами магию, сдёрнуть покровы и показать, что спрятано под столом у фокусника.
https://habr.com/ru/articles/984536/
#coroutine #coroutines_internals #c++ #c++20 #c++23
-
Корутины C++20
Думаю, многие согласятся, что реализация корутин в C++20 с первого взгляда выглядит страшновато, а документация скорее более запутывает, чем вносит ясность. Многие воспринимают работу приостанавливаемых функций как некую магию со своими странными co_abracadabra()'ми и прочими promise_type'ами . В этой статье я хочу разоблачить якобы стоящую за корутинами магию, сдёрнуть покровы и показать, что спрятано под столом у фокусника.
https://habr.com/ru/articles/984536/
#coroutine #coroutines_internals #c++ #c++20 #c++23
-
За кулисами асинхронности: корутины, горутины и правда между ними
Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы. Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу только на Go. В этой статье по мотивам моего доклада для GolangConf расскажу про асинхронность и её роль в современных высоконагруженных системах. Разберём исторический аспект, концепцию и реализацию корутин в разных языках, эволюцию асинхронных подходов, сравним корутины и горутины, выясним, зачем Go добавил в рантайм пакет coro и чем это может обернуться.
https://habr.com/ru/companies/oleg-bunin/articles/958566/
#go #golang #coroutine #goroutine #asynchronous #программирование #разработка #golangconf
-
За кулисами асинхронности: корутины, горутины и правда между ними
Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы. Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу только на Go. В этой статье по мотивам моего доклада для GolangConf расскажу про асинхронность и её роль в современных высоконагруженных системах. Разберём исторический аспект, концепцию и реализацию корутин в разных языках, эволюцию асинхронных подходов, сравним корутины и горутины, выясним, зачем Go добавил в рантайм пакет coro и чем это может обернуться.
https://habr.com/ru/companies/oleg-bunin/articles/958566/
#go #golang #coroutine #goroutine #asynchronous #программирование #разработка #golangconf
-
За кулисами асинхронности: корутины, горутины и правда между ними
Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы. Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу только на Go. В этой статье по мотивам моего доклада для GolangConf расскажу про асинхронность и её роль в современных высоконагруженных системах. Разберём исторический аспект, концепцию и реализацию корутин в разных языках, эволюцию асинхронных подходов, сравним корутины и горутины, выясним, зачем Go добавил в рантайм пакет coro и чем это может обернуться.
https://habr.com/ru/companies/oleg-bunin/articles/958566/
#go #golang #coroutine #goroutine #asynchronous #программирование #разработка #golangconf
-
За кулисами асинхронности: корутины, горутины и правда между ними
Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы. Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу только на Go. В этой статье по мотивам моего доклада для GolangConf расскажу про асинхронность и её роль в современных высоконагруженных системах. Разберём исторический аспект, концепцию и реализацию корутин в разных языках, эволюцию асинхронных подходов, сравним корутины и горутины, выясним, зачем Go добавил в рантайм пакет coro и чем это может обернуться.
https://habr.com/ru/companies/oleg-bunin/articles/958566/
#go #golang #coroutine #goroutine #asynchronous #программирование #разработка #golangconf
-
В Asio за корутинами
Когда я начал работать с Asio и изучал документацию библиотеки, прочитал мнение, что доку писали «для роботов». Описание каждого концепта, функции или особенности приводится лишь однажды, без перекрестных ссылок и других удобных для разработчика деталей. Документация составлена так, что понять ее может разве что машина, «просканировав» текст целиком. Я подумал, что было бы здорово написать статью, которая служила бы введением в библиотеку. Статью, которая помогла бы начать пользоваться Asio, даже если раньше вы с ней не работали. Что получилось, читайте под катом.
https://habr.com/ru/companies/yadro/articles/939174/
#c++20 #coroutine #asio
-
В Asio за корутинами
Когда я начал работать с Asio и изучал документацию библиотеки, прочитал мнение, что доку писали «для роботов». Описание каждого концепта, функции или особенности приводится лишь однажды, без перекрестных ссылок и других удобных для разработчика деталей. Документация составлена так, что понять ее может разве что машина, «просканировав» текст целиком. Я подумал, что было бы здорово написать статью, которая служила бы введением в библиотеку. Статью, которая помогла бы начать пользоваться Asio, даже если раньше вы с ней не работали. Что получилось, читайте под катом.
https://habr.com/ru/companies/yadro/articles/939174/
#c++20 #coroutine #asio
-
В Asio за корутинами
Когда я начал работать с Asio и изучал документацию библиотеки, прочитал мнение, что доку писали «для роботов». Описание каждого концепта, функции или особенности приводится лишь однажды, без перекрестных ссылок и других удобных для разработчика деталей. Документация составлена так, что понять ее может разве что машина, «просканировав» текст целиком. Я подумал, что было бы здорово написать статью, которая служила бы введением в библиотеку. Статью, которая помогла бы начать пользоваться Asio, даже если раньше вы с ней не работали. Что получилось, читайте под катом.
https://habr.com/ru/companies/yadro/articles/939174/
#c++20 #coroutine #asio
-
В Asio за корутинами
Когда я начал работать с Asio и изучал документацию библиотеки, прочитал мнение, что доку писали «для роботов». Описание каждого концепта, функции или особенности приводится лишь однажды, без перекрестных ссылок и других удобных для разработчика деталей. Документация составлена так, что понять ее может разве что машина, «просканировав» текст целиком. Я подумал, что было бы здорово написать статью, которая служила бы введением в библиотеку. Статью, которая помогла бы начать пользоваться Asio, даже если раньше вы с ней не работали. Что получилось, читайте под катом.
https://habr.com/ru/companies/yadro/articles/939174/
#c++20 #coroutine #asio
-
Coroutines in C - It is virtually a rite of passage for C programmers to realize that they can write... - https://hackaday.com/2025/07/14/coroutines-in-c/ #softwaredevelopment #protothreads #coroutine #c
-
Coroutines in C - It is virtually a rite of passage for C programmers to realize that they can write... - https://hackaday.com/2025/07/14/coroutines-in-c/ #softwaredevelopment #protothreads #coroutine #c
-
Coroutines in C - It is virtually a rite of passage for C programmers to realize that they can write... - https://hackaday.com/2025/07/14/coroutines-in-c/ #softwaredevelopment #protothreads #coroutine #c
-
Coroutines in C - It is virtually a rite of passage for C programmers to realize that they can write... - https://hackaday.com/2025/07/14/coroutines-in-c/ #softwaredevelopment #protothreads #coroutine #c
-
Coroutines in C - It is virtually a rite of passage for C programmers to realize that they can write... - https://hackaday.com/2025/07/14/coroutines-in-c/ #softwaredevelopment #protothreads #coroutine #c
-
【Kotlin Coroutines Flow】take や first は CancellationException が発生している
https://qiita.com/Xylocopa/items/56fd193eeeb53593e81b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
【Kotlin Coroutines Flow】take や first は CancellationException が発生している
https://qiita.com/Xylocopa/items/56fd193eeeb53593e81b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
【Kotlin Coroutines Flow】take や first は CancellationException が発生している
https://qiita.com/Xylocopa/items/56fd193eeeb53593e81b?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Зачем мы написали библиотеку для создания телеграм ботов на С++?
Сейчас телеграм боты крайне популярны, казалось бы, если всё так просто и есть спрос, то наверняка уже сотни библиотек для удобного создания ботов? Вкратце - нет, если вы захотите написать телеграм бота, то вы (были) вынуждены делать это на python. Библиотеки на...
https://habr.com/ru/articles/874378/
#c++ #c++20 #telegrambot #telegram #coroutine #http2 #json #async
-
Зачем мы написали библиотеку для создания телеграм ботов на С++?
Сейчас телеграм боты крайне популярны, казалось бы, если всё так просто и есть спрос, то наверняка уже сотни библиотек для удобного создания ботов? Вкратце - нет, если вы захотите написать телеграм бота, то вы (были) вынуждены делать это на python. Библиотеки на...
https://habr.com/ru/articles/874378/
#c++ #c++20 #telegrambot #telegram #coroutine #http2 #json #async
-
Зачем мы написали библиотеку для создания телеграм ботов на С++?
Сейчас телеграм боты крайне популярны, казалось бы, если всё так просто и есть спрос, то наверняка уже сотни библиотек для удобного создания ботов? Вкратце - нет, если вы захотите написать телеграм бота, то вы (были) вынуждены делать это на python. Библиотеки на...
https://habr.com/ru/articles/874378/
#c++ #c++20 #telegrambot #telegram #coroutine #http2 #json #async
-
Зачем мы написали библиотеку для создания телеграм ботов на С++?
Сейчас телеграм боты крайне популярны, казалось бы, если всё так просто и есть спрос, то наверняка уже сотни библиотек для удобного создания ботов? Вкратце - нет, если вы захотите написать телеграм бота, то вы (были) вынуждены делать это на python. Библиотеки на...
https://habr.com/ru/articles/874378/
#c++ #c++20 #telegrambot #telegram #coroutine #http2 #json #async
-
I need some obscure python help, fellow mastodonians:
I have a nested async function inside a regular function.
I need to test whether to await on it inside a decorator, but neither of `inspect` or `asyncio` helpers work, and .__code__.co_flags do not indicate it being a coroutine/awaitable/...
Right now I've added a flag to my decorator to manually control wrapped function behavior, but it's just a workaround.
Any tips? Thanks.
-
I need some obscure python help, fellow mastodonians:
I have a nested async function inside a regular function.
I need to test whether to await on it inside a decorator, but neither of `inspect` or `asyncio` helpers work, and .__code__.co_flags do not indicate it being a coroutine/awaitable/...
Right now I've added a flag to my decorator to manually control wrapped function behavior, but it's just a workaround.
Any tips? Thanks.
-
I need some obscure python help, fellow mastodonians:
I have a nested async function inside a regular function.
I need to test whether to await on it inside a decorator, but neither of `inspect` or `asyncio` helpers work, and .__code__.co_flags do not indicate it being a coroutine/awaitable/...
Right now I've added a flag to my decorator to manually control wrapped function behavior, but it's just a workaround.
Any tips? Thanks.
-
I need some obscure python help, fellow mastodonians:
I have a nested async function inside a regular function.
I need to test whether to await on it inside a decorator, but neither of `inspect` or `asyncio` helpers work, and .__code__.co_flags do not indicate it being a coroutine/awaitable/...
Right now I've added a flag to my decorator to manually control wrapped function behavior, but it's just a workaround.
Any tips? Thanks.
-
I need some obscure python help, fellow mastodonians:
I have a nested async function inside a regular function.
I need to test whether to await on it inside a decorator, but neither of `inspect` or `asyncio` helpers work, and .__code__.co_flags do not indicate it being a coroutine/awaitable/...
Right now I've added a flag to my decorator to manually control wrapped function behavior, but it's just a workaround.
Any tips? Thanks.
-
Безопасное использование Flows в Jetpack Compose
Рекомендуемый подход подписки Flows - подписка с учетом жизненного цикла. Если вы создаете приложение Android с помощью Jetpack Compose, используйте API collectAsStateWithLifecycle для сбора потоков с учетом жизненного цикла из вашего пользовательского интерфейса. CollectAsStateWithLifecycle позволяет вашему приложению сохранять ресурсы приложения, когда они не нужны, например, когда приложение находится в фоне. Ненужное сохранение ресурсов может повлиять на работоспособность устройства пользователя. К таким ресурсам могут относиться запросы Firebase, обновления местоположения или сети, а также подключения к базе данных. В статье будет рассмотрены различия collectAsStateWithLifecycle и collectAsState.
-
Безопасное использование Flows в Jetpack Compose
Рекомендуемый подход подписки Flows - подписка с учетом жизненного цикла. Если вы создаете приложение Android с помощью Jetpack Compose, используйте API collectAsStateWithLifecycle для сбора потоков с учетом жизненного цикла из вашего пользовательского интерфейса. CollectAsStateWithLifecycle позволяет вашему приложению сохранять ресурсы приложения, когда они не нужны, например, когда приложение находится в фоне. Ненужное сохранение ресурсов может повлиять на работоспособность устройства пользователя. К таким ресурсам могут относиться запросы Firebase, обновления местоположения или сети, а также подключения к базе данных. В статье будет рассмотрены различия collectAsStateWithLifecycle и collectAsState.
-
Безопасное использование Flows в Jetpack Compose
Рекомендуемый подход подписки Flows - подписка с учетом жизненного цикла. Если вы создаете приложение Android с помощью Jetpack Compose, используйте API collectAsStateWithLifecycle для сбора потоков с учетом жизненного цикла из вашего пользовательского интерфейса. CollectAsStateWithLifecycle позволяет вашему приложению сохранять ресурсы приложения, когда они не нужны, например, когда приложение находится в фоне. Ненужное сохранение ресурсов может повлиять на работоспособность устройства пользователя. К таким ресурсам могут относиться запросы Firebase, обновления местоположения или сети, а также подключения к базе данных. В статье будет рассмотрены различия collectAsStateWithLifecycle и collectAsState.
-
Безопасное использование Flows в Jetpack Compose
Рекомендуемый подход подписки Flows - подписка с учетом жизненного цикла. Если вы создаете приложение Android с помощью Jetpack Compose, используйте API collectAsStateWithLifecycle для сбора потоков с учетом жизненного цикла из вашего пользовательского интерфейса. CollectAsStateWithLifecycle позволяет вашему приложению сохранять ресурсы приложения, когда они не нужны, например, когда приложение находится в фоне. Ненужное сохранение ресурсов может повлиять на работоспособность устройства пользователя. К таким ресурсам могут относиться запросы Firebase, обновления местоположения или сети, а также подключения к базе данных. В статье будет рассмотрены различия collectAsStateWithLifecycle и collectAsState.
-
[Перевод] Решение проблемы race condition в Kotlin корутина
Синхронизация корутин в Android имеет огромное значение для обеспечения безопасности и эффективности многопоточности. Коррутины упрощают управление асинхронными задачами, но без должной синхронизации могут возникнуть проблемы, такие как race condition, что приведет к неправильному поведению приложения.
https://habr.com/ru/articles/853266/
#coroutine #race_conditions #multithreading #mutex #semaphore
-
[Перевод] Решение проблемы race condition в Kotlin корутина
Синхронизация корутин в Android имеет огромное значение для обеспечения безопасности и эффективности многопоточности. Коррутины упрощают управление асинхронными задачами, но без должной синхронизации могут возникнуть проблемы, такие как race condition, что приведет к неправильному поведению приложения.
https://habr.com/ru/articles/853266/
#coroutine #race_conditions #multithreading #mutex #semaphore
-
[Перевод] Решение проблемы race condition в Kotlin корутина
Синхронизация корутин в Android имеет огромное значение для обеспечения безопасности и эффективности многопоточности. Коррутины упрощают управление асинхронными задачами, но без должной синхронизации могут возникнуть проблемы, такие как race condition, что приведет к неправильному поведению приложения.
https://habr.com/ru/articles/853266/
#coroutine #race_conditions #multithreading #mutex #semaphore
-
[Перевод] Решение проблемы race condition в Kotlin корутина
Синхронизация корутин в Android имеет огромное значение для обеспечения безопасности и эффективности многопоточности. Коррутины упрощают управление асинхронными задачами, но без должной синхронизации могут возникнуть проблемы, такие как race condition, что приведет к неправильному поведению приложения.
https://habr.com/ru/articles/853266/
#coroutine #race_conditions #multithreading #mutex #semaphore
-
Kotlin Coroutines. От А до Я
Полный разбор корутинного мира с нуля, который может послужить отличной шпаргалкой на собеседовании ! Разберем разницу между многопоточностью и асинхронностью ; раскроем все основные понятия корутин, параллельно ссылаясь на исходники kotlinx.coroutines; посмотрим их применение на практике и в конце напишем свой собственный CoroutineScope. Let's go
https://habr.com/ru/articles/838974/
#Kotlin #coroutine #coroutines #корутины #асинхронность #асинхронное_программирование #dispatcher #launch #async #deffered
-
Kotlin Coroutines. От А до Я
Полный разбор корутинного мира с нуля, который может послужить отличной шпаргалкой на собеседовании ! Разберем разницу между многопоточностью и асинхронностью ; раскроем все основные понятия корутин, параллельно ссылаясь на исходники kotlinx.coroutines; посмотрим их применение на практике и в конце напишем свой собственный CoroutineScope. Let's go
https://habr.com/ru/articles/838974/
#Kotlin #coroutine #coroutines #корутины #асинхронность #асинхронное_программирование #dispatcher #launch #async #deffered
-
Kotlin Coroutines. От А до Я
Полный разбор корутинного мира с нуля, который может послужить отличной шпаргалкой на собеседовании ! Разберем разницу между многопоточностью и асинхронностью ; раскроем все основные понятия корутин, параллельно ссылаясь на исходники kotlinx.coroutines; посмотрим их применение на практике и в конце напишем свой собственный CoroutineScope. Let's go
https://habr.com/ru/articles/838974/
#Kotlin #coroutine #coroutines #корутины #асинхронность #асинхронное_программирование #dispatcher #launch #async #deffered
-
I've been collecting my thoughts around #Coroutine #Testing in #Kotlin. Finally, took sometime to jot it down. If you're an #AndroidDev or just kotlin dev, take a read and let me know your thoughts!
It's a multi-part series that I might add/tweak more.
-
I've been collecting my thoughts around #Coroutine #Testing in #Kotlin. Finally, took sometime to jot it down. If you're an #AndroidDev or just kotlin dev, take a read and let me know your thoughts!
It's a multi-part series that I might add/tweak more.
-
I've been collecting my thoughts around #Coroutine #Testing in #Kotlin. Finally, took sometime to jot it down. If you're an #AndroidDev or just kotlin dev, take a read and let me know your thoughts!
It's a multi-part series that I might add/tweak more.
-
I've been collecting my thoughts around #Coroutine #Testing in #Kotlin. Finally, took sometime to jot it down. If you're an #AndroidDev or just kotlin dev, take a read and let me know your thoughts!
It's a multi-part series that I might add/tweak more.