#coroutines — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #coroutines, aggregated by home.social.
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: High-Throughput Servers in C++ - What Actually Scales by Shreyansh Jain
https://accuonsea.uk/2026/sessions/high-throughput-servers-in-cpp-what-actually-scales/
Register now at https://accuonsea.uk/tickets/
-
Kotlin Корутины + БД connection pool. Как не получить каскадное падение
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит.
-
It's not often that I get to just use #UE5Coro as a normal user, without thinking about new features or handling even more corner cases. It's really nice, I feel like "regular" C++ is a lesser language. Last time this happened to me was with #Qt and C++03.
I know that I'm tooting my own horn here, but it's not like I'm doing it for sales; it's free software. I hope it makes your life with #UE5 (or #UE4!) easier if you're into #coroutines (or #i18n 🙃), even if only for editor tooling.
-
Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
Проведя аудит GitHub, я обнаружил, что полноценных реализаций Gemini-клиента с глубокой проработкой архитектуры практически нет. Я решил стать первым, кто выложит в открытый доступ не просто обертку над API, а готовую архитектурную базу с точным повторением UI оригинального Gemini.
https://habr.com/ru/articles/1018040/
#Android #Kotlin #Coroutines #Jetpack_Compose #AI #Gemini_AI #Structured_Concurrency #Проектирование_систем
-
Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
Проведя аудит GitHub, я обнаружил, что полноценных реализаций Gemini-клиента с глубокой проработкой архитектуры практически нет. Я решил стать первым, кто выложит в открытый доступ не просто обертку над API, а готовую архитектурную базу с точным повторением UI оригинального Gemini.
https://habr.com/ru/articles/1018040/
#Android #Kotlin #Coroutines #Jetpack_Compose #AI #Gemini_AI #Structured_Concurrency #Проектирование_систем
-
Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
Проведя аудит GitHub, я обнаружил, что полноценных реализаций Gemini-клиента с глубокой проработкой архитектуры практически нет. Я решил стать первым, кто выложит в открытый доступ не просто обертку над API, а готовую архитектурную базу с точным повторением UI оригинального Gemini.
https://habr.com/ru/articles/1018040/
#Android #Kotlin #Coroutines #Jetpack_Compose #AI #Gemini_AI #Structured_Concurrency #Проектирование_систем
-
Как автор книг по Kotlin проверял мой проект: разбор ошибок в Coroutines и архитектуре
Проведя аудит GitHub, я обнаружил, что полноценных реализаций Gemini-клиента с глубокой проработкой архитектуры практически нет. Я решил стать первым, кто выложит в открытый доступ не просто обертку над API, а готовую архитектурную базу с точным повторением UI оригинального Gemini.
https://habr.com/ru/articles/1018040/
#Android #Kotlin #Coroutines #Jetpack_Compose #AI #Gemini_AI #Structured_Concurrency #Проектирование_систем
-
🚀 Wow, Lone Lisp now has generators! Because delimited continuations were just *too mainstream* 🙄. The language finally joins the 21st century, boasting its own "specialized coroutines" that sound like they were named by a group of sleep-deprived grad students. Who knew Lisp could be so... cutting-edge? 😂
https://www.matheusmoreira.com/articles/generators-in-lone-lisp #LoneLisp #Generators #Coroutines #21stCentury #CuttingEdge #HackerNews #ngated -
Hab heut Zeit versenkt in #Kotlin eine #Collection parallel zu verändern und die resultierenden geschachtelten Listen wieder in ne Liste zu sammeln und flach zu machen.
Erst hab ich einfach parallelStream aufgerufen, und am Ende toList + flatten
Mein Source level ist aber Java11.
Da gibts eins von denen am Ende nicht. 🫠Dann gesucht und rausgefunden #parallelStream ist #Java Api, Kotlin nativ wäre #Coroutines.
Jetzt hab ich was mit experimentellen OptIn #Flows gemacht. 👀
-
Технический гайд по сторис — часть 3: как мы написали свою библиотеку
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков о том, как использовать нашу новую библиотеку по сторис с деталями и нюансами реализации. Из статьи вы поймете: как использовать библиотеку на полную мощность для своих задач и как она устроена изнутри. Для удобства изучения статьи я решил разбить ее на блоки:
https://habr.com/ru/companies/m2tech/articles/980424/
#android #ddd #compose #stories #mvvm #kotlin #coroutines #clean_architecture #room
-
Từ đống rác 7k dòng XML → game engine 400 dòng bằng MVI (FlowMVI) và plugin: start <2s, replay tức thì, nhúng vào feed, analytics đầy đủ, xử lý lỗi & phục hồi ổn định, reuse codec/video player. Kết quả: load ~20s → 1,75s; crash 8% → 0,01%; throughput +1700%; buffering 31% → <10%; ANR ~0; GC -40%.#Kotlin #MVI #GameEngine #JetpackCompose #AndroidDev #Coroutines #FlowMVI #Performance #Ktor #AppArchitecture #CleanCode #Tech #Vietnamese #VietnameseTech #CôngNghệ #LậpTrình #Android #KỹThuật #HiệuNăng
-
🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated -
🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated -
🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated -
🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated -
🐍 Ten whole years of #async, yet #Pythonistas seem to ignore it like a distant cousin at a family reunion. 🤔 Maybe it's because they realized juggling #coroutines isn't quite the circus act they signed up for! 🎪 Spoiler alert: the #Python 2 to 3 saga was less "epic drama" and more "mild inconvenience." 🙄
https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html #programming #humor #tech #news #HackerNews #ngated -
Технический гайд по сторис ч.2: багфиксы, оптимизация, новые фичи и +350% к переходам
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — продолжение технического гайда для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры.
https://habr.com/ru/companies/m2tech/articles/940864/
#android #ddd #compose #stories #mvvm #kotlin #coroutines #dagger #clean_architecture
-
Kotlin для бэкенд разработки: преимущества и примеры
Kotlin, современный язык программирования от JetBrains, уже давно зарекомендовал себя не только в Android‑разработке, но и как мощная альтернатива Java для бэкенд‑разработки. Kotlin полностью совместим с Java, работает на JVM и предлагает более лаконичный, безопасный и выразительный синтаксис.
https://habr.com/ru/companies/otus/articles/935084/
#kotlin #Backend #Java #JVM #Spring #Nullsafety #Data_classes #Coroutines #Migration #Ktor
-
Пишем агента на Kotlin: KOSMOS
Интернет завален реализациями на Питоне, но иногда удобнее разбираться с технологиями на своём основном языке. Для мен;я это Kotlin. Если вы программист, наверняка к вам приходят знакомые и предлагают писать агентов. Реализовав оного самостоятельно, вы поймете, что задача из себя представляет. Статья обещает соблюдать два принципа, упрощающих восприятие: ‣ Движение от частного к общему, потому что легче воспринимать примеры, чем абстракцию. ‣ Быстрая обратная связь, как с REPL . Агента реализуем так, чтобы легко было заменить лежащую в основе LLM. Посмотрим, как отличается работа при использовании REST API в сравнении с SDK, пощупаем Гигачат и Anthropic. Ах да, 🪐 KOSMOS — акроним. Kotlin Open Synthetic Mind Orbiting System.
https://habr.com/ru/articles/930524/
#космотекст #llm #anthropic #гигачат #agent #coroutines #ktor #ai #java #gigachat
-
C++ Coroutines Advanced: Converting std:future to asio:awaitable
https://www.ddhigh.com/en/2025/07/15/cpp-coroutine-future-to-awaitable/
#HackerNews #C++ #Coroutines #Advanced #std::future #asio:awaitable #programming #async #await #C++
-
Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform
Привет, Хабр! Меня зовут Артем Клименко, я Lead Android-разработчик в МТС Web Services, занимаюсь продуктом Membrana Kids. Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP , как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали.
https://habr.com/ru/companies/ru_mts/articles/923366/
#kmp #kotlin_multiplatform #coroutines #multiplatform #мультиплатформенная_разработка #мобильная_разработка #ios #android
-
Встреча ISO C++ в Софии: С++26 и рефлексия
Привет! На связи Антон Полухин из техплатформы городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&> параллельные алгоритмы Об этих и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/920470/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines
-
Kotlin Multiplatform в ОС Аврора
Привет, Хабр! На связи Виталий Зарубин , ведущий разработчик в Открытой мобильной платформе . В этой статье хочу рассказать о текущей поддержке Kotlin Multiplatform в операционной системе Аврора. Показать, как создать приложение с модулем Kotlin Multiplatform, используя наши новые инструменты. Мы напишем демонстрационное приложение, отображающее взаимодействие KMP и ОС Аврора.
https://habr.com/ru/articles/915728/
#kotlin #ос_аврора #kmp #qtbindings #kotlin_multiplatform #kotlin_native #кроссплатформенность #кроссплатформенная_разработка #coroutines #gradle
-
Coroutine priming in Python
#Python #Coroutines #PythonAsync #AsyncIO #PythonTips #LearnPython #PythonTutorial #CodeNewbie #DevCommunity #ProgrammingBasics #100DaysOfCode #TechEducation #Asy -
KStorage — единый подход к key-value хранилищам на Kotlin Multiplatform
Типобезопасное Key-Value хранилище для Kotlin Multiplatform. Единый API без боли, бойлерплейта и потери рассудка Прочитать и убрать бойлерплейт из проекта
https://habr.com/ru/articles/910392/
#android #keyvalue_storage #keyvalue #data #store #kotlin #kotlin_multiplatform #coroutines
-
"Async PHP with Coroutines: Building Scalable Applications" will be Khushboo Verma's talk at phpday25.
#phpday25 #PHP #Coroutines #Scalability #OpenSource
--------
phpday - 22nd edition
The annual gathering for developers, professionals, and PHP enthusiasts.
The conference is powered by @grusp
📍Verona (Italy) | 📆 May 15-16, 2025
Tickets https://bit.ly/41J6UP3 -
Kotlin Coroutines под капотом: CoroutineContext и CoroutineScope
Structured Concurrency это одна из главных фишек Kotlin Coroutines, позволяющая оперировать иерархиями корутин через единый интерфейс, благодаря такой организации можно легко отменить сразу все корутины, имея ссылку только на самый высокоуровневый объект. В этой статье я разберу две базовые штуки на основе которых строится Structured Concurrency - CoroutineContext и CoroutineScope. Поехали!
https://habr.com/ru/articles/883588/
#android #android_development #kotlin #kotlin_coroutines #kotlin_coroutines_internals #algorithms #coroutines #coroutines_internals #data_structures
-
Технический гайд по сторис или как мы повысили конверсию в мобильном приложении в 9 раз
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2 . Наша команда мобильной разработки развивает одноименное приложение - онлайн-платформа для решения вопросов с недвижимостью. Мы помогаем проводить сделки проще, быстрее и безопаснее. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры.
https://habr.com/ru/companies/m2tech/articles/874438/
#stories #mvvm #clean_architecture #android #coroutines #compose #kotlin #dagger #ddd
-
Wednesday Links - Edition 2024-11-20
https://dev.to/0xkkocel/wednesday-links-edition-2024-11-20-4adc
#java #jvm #prng #kotlin #coroutines #spring -
Корутины? Простейшая имплементация на C, protothread и Arduino
*иногда хочется уйти от управляемых будней Корутины — это функции, которые могут приостанавливать своё выполнение и возобновлять его позже, сохраняя своё состояние между вызовами. Это позволяет выполнять несколько задач одновременно без необходимости создания отдельных потоков или процессов.
https://habr.com/ru/articles/841472/
#arduino #c_language #protothreads #duff's_device #coroutines #программирование
-
Kotlin Coroutines. От А до Я
Полный разбор корутинного мира с нуля, который может послужить отличной шпаргалкой на собеседовании ! Разберем разницу между многопоточностью и асинхронностью ; раскроем все основные понятия корутин, параллельно ссылаясь на исходники kotlinx.coroutines; посмотрим их применение на практике и в конце напишем свой собственный CoroutineScope. Let's go
https://habr.com/ru/articles/838974/
#Kotlin #coroutine #coroutines #корутины #асинхронность #асинхронное_программирование #dispatcher #launch #async #deffered
-
[Перевод] Key-Value Хранилище на Стероидах
Как абстрагироваться от Key-Value хранилища и забыть про бойлерплейт внутри репозиториев с помощью Kotlin делегатов
https://habr.com/ru/articles/836690/
#koitlin #android #keyvalue_storage #kotlin_multiplatform #kotlin_coroutines #coroutine #coroutines #storage
-
Как я перестал волноваться и полюбил ошибки в корутинах: поймай меня если сможешь
Если опираться на предыдущую статью ( ссылка ), то по отношению к корутине можно сказать что на андроиде она вызовет краш приложения, если не был переопределен Thread.UncaughtExceptionHandler потока. Но во всех ли случаях такое будет? Или можно ли не изменяя корутину и не изменяя Thread.UncaughtExceptionHandler потока помешать данной корутине закрыть приложение с крашем?
https://habr.com/ru/articles/827188/
#android #coroutine #coroutines #kotlin #exception_handling #kotlin_coroutines #android_development
-
Kotlin Coroutines. Часть 2
Прошло так много времени с прошлой статьи, прошу прощения, что заставил вас ждать. Выпускной курс забирал слишком много времени и не было возможности написать столь серьезный материал. Итак, начинаем. Сначала кратко расскажу о материале в этой статье. Для разогрева поговорим о скоупе и о том, для чего он вообще нужен, далее перейдем к контексту, там я попробую объяснить сложное на пальцах, и, наконец, затронем к Continuation.
https://habr.com/ru/companies/reksoft/articles/826326/
#kotlin #kotlin_coroutines #программирование #coroutines #continuation #threadlocal #dispatcher #runblocking #coroutine #scope
-
Kotlin Coroutines. Часть 2
Прошло так много времени с прошлой статьи, прошу прощения, что заставил вас ждать. Выпускной курс забирал слишком много времени и не было возможности написать столь серьезный материал. Итак, начинаем. Сначала кратко расскажу о материале в этой статье. Для разогрева поговорим о скоупе и о том, для чего он вообще нужен, далее перейдем к контексту, там я попробую объяснить сложное на пальцах, и, наконец, затронем к Continuation.
https://habr.com/ru/companies/reksoft/articles/826326/
#kotlin #kotlin_coroutines #программирование #coroutines #continuation #threadlocal #dispatcher #runblocking #coroutine #scope
-
Kotlin Coroutines. Часть 2
Прошло так много времени с прошлой статьи, прошу прощения, что заставил вас ждать. Выпускной курс забирал слишком много времени и не было возможности написать столь серьезный материал. Итак, начинаем. Сначала кратко расскажу о материале в этой статье. Для разогрева поговорим о скоупе и о том, для чего он вообще нужен, далее перейдем к контексту, там я попробую объяснить сложное на пальцах, и, наконец, затронем к Continuation.
https://habr.com/ru/companies/reksoft/articles/826326/
#kotlin #kotlin_coroutines #программирование #coroutines #continuation #threadlocal #dispatcher #runblocking #coroutine #scope
-
Разбираемся с coroutine в Kotlin — 3
Прошлая статья была про реализацию функции на языке Си, которая может быть приостановлена и возобновлена. В этой статье придумаем задачу, набросаем примерные решения и в конце сравним корутины с другими способами. Примеры и код будут условными и нужны для понимания идеи и различий. Код будет на языке, похожим на Kotlin...
-
[Перевод] Разбираемся с coroutine в Kotlin — 1
Я начну от идеи и истоков и надеюсь дойти до понимания реализации в Kotlin. Мне удалось найти статью Design of a Separable Transition-diagram Compiler от 1963 года. Люди пишут, что это одно из самых ранних упоминаний идеи корутин. В статье есть часть с названием "Coroutines and Separable Programs", про которую я узнал из поста Why using Kotlin Coroutines? . С этой части, а точнее с ее перевода я и начну. Назад в прошлое
-
userver 2.0 — большой релиз фреймворка для IO-bound программ
С момента прошлого релиза фреймворка 🐙 userver для С++ прошло чуть больше полугода. За это время мы многое сделали: сильно оптимизировали работу фреймворка и обогнали основных конкурентов в бенчмарках высокопроизводительных фреймворков; значительно упростили конфигурирование; обзавелись install , докер-образами, Yandex Cloud-образом и DEB-пакетами; обросли новой функциональностью, включая серверные мидлвари для HTTP, и YDB-драйвером; перешли на новую ежемесячную схему релизов и упростили версионирование. Добро пожаловать под кат за подробностями
https://habr.com/ru/companies/yandex/articles/813115/
#yandex #открытый_код #userver #github #c++ #c++17 #postgresql #postgres #redis #mongodb #mongo #synchronization #coroutine #coroutines #logs #dynamic_changes #python #python3 #yaml #json #sql #mysql #prometheus #prometheus_grafana #опенсорс_яндекса #ydb #kafka #осьминоги
-
Can you recommend any general learning resources on coroutines?
I'm looking for tutorials, books, or other non-video sources that are largely language independent (or introduce a few primitives clearly) and, most importantly, explain how to program with couroutines and for which problems or situations they're typically used. I'm looking to learn the concepts, not features of specific languages.
I'm not interested in other control or concurrency primitives.
-
Простой вопрос по Android Core, на который даже сеньоры отвечают неправильно
Мне кажется, я придумал очень простой вопрос по Android , но жаль, что не все поймут в чём же дело. Хочешь проверить свои знания? Тогда заходи.
https://habr.com/ru/articles/783780/
#Android #anr #разработка_под_андроид #Kotlin #coroutines #Android_разработчик #android_development #android_studio #android_sdk #android_os
-
Can a Swift async method return multiple results over time? Different types, so I don’t think I can use AsyncSequence? Something like (pseudocode)
let (showProgress: async Bool, result: async MyThing) = await doSomethingLengthy()
if await showProgress {
showProgressScreen()
}
processResult(await result)?
doSomethingLengthy() would guarantee that doProgress is fulfilled before result, in case that helps.
Or must it be a 2-method delegate?
-
I wrote a #blog post about implementing a small #interpreted #programming language with #coroutines: https://abhinavsarkar.net/posts/implementing-co-1/
#ProgrammingLanguages #plt #haskell