Intro to Flow: You Can't Do THAT with Collections…

Intro to Flow: You Can't Do THAT with Collections…

C++Online 2026 SESSION SPOTLIGHT: Coroutines and C++ - Async Without the Pain? C++ Coroutines by Tamas Kovacs
https://cpponline.uk/session/2026/coroutines-and-cpp/
Register now at https://cpponline.uk/registration/
Asynchronous programming in C++ has long been complex—callback chains, thread juggling, and heavyweight abstractions often make it harder than it should be. Modern C++ coroutines change that. They enable clearer control flow, better structure, and more maintainable async code without sacrificing performance. But how does this work in practice? In this talk, I’ll focus on […]
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. 👀
Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow!
Doing some sunday coding over here... Is there a standardized way to persist the internal state of co-routines?
I have a set of running state machines encoded in python coroutines and want to persist them to disc and continue execution later. Any suggestions? #sunday #python #coroutines
I wrote the fifth part of my #blog series “Implementing Co, a small programming language with #coroutines”. This time, we add support for sleep in #Co for time-based executions. https://abhinavsarkar.net/posts/implementing-co-5/
#Programming #PLT #ProgrammingLanguages #Compilers #Haskell #concurrency
Технический гайд по сторис — часть 3: как мы написали свою библиотеку
Привет! Меня зовут Владислав Фальзан, я работаю android-разработчиком в М2. Наша команда мобильной разработки развивает приложение — онлайн-платформу для решения вопросов с недвижимостью. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков о том, как использовать нашу новую библиотеку по сторис с деталями и нюансами реализации. Из статьи вы поймете: как использовать библиотеку на полную мощность для своих задач и как она устроена изнутри. Для удобства изучения статьи я решил разбить ее на блоки:
https://habr.com/ru/companies/m2tech/articles/980424/
#android #ddd #compose #stories #mvvm #kotlin #coroutines #clean_architecture #room
Coroutines в C++20
В С++ 20 появились coroutines (далее буду называть их корутинами, по‑русски). Если кратко — они позволяют писать асинхронный код также как мы пишем синхронный. При этом асинхронный код это не обязательно должен работать с несколькими потоками. Асинхронным может быть код исполняемый в одном потоке. Под капотом компилятора корутины — это просто синтактический сахар (syntax sugar). Т.е. корутины не создадут дополнительных потоков. Компилятор заменит корутины вызовом нескольких функций и не более того. Но давайте посмотрим как корутины выглядят в коде. В этой статье я буду делать простейший таймер на основе корутин. При этом напишу классы, для Awaitable и Promise, которые необходимы для работы корутин.
Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks
https://mergify.com/blog/await-is-not-a-context-switch-understanding-python-s-coroutines-vs-tasks
#HackerNews #Python #Coroutines #Tasks #Asyncio #Programming #Understanding
Python’s async model is misunderstood, especially by engineers coming from JS or C#. In Python, awaiting a coroutine doesn’t yield to the event loop. Only tasks create concurrency. This post explains why that distinction matters and how it affects locking, design, and correctness.
Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity
Всем привет! На связи Александр Гирев, Mobile Lead в команде ценообразования портала для продавцов в Wildberries. Однажды на собеседовании мы обсуждали с кандидатом кусочек кода, связанный с Kotlin Flow. Кандидату нужно было найти причину бага. И при помощи нейросети или своих глубоких познаний наш визави стал говорить о синхронности и асинхронности emit и tryEmit, которые используются для передачи новой порции данных в SharerFlow. К сути проблемы его размышления не относились, однако я получил сигнал, что здорово было бы поглубже разобраться, как это работает. В статье разберём разницу между emit() и tryEmit(), для каких случаев подходят эти операторы, а также обсудим влияние параметров replay и bufferCapacity на работу MutableSharedFlow