Kotlin: взрыв мозга #5 / Sequence своими руками

Если пользуешься yield, нужно представлять хотя бы примерное его устройство. Меньше мифов о ленивых перечислениях! В этом видео мы за 20 минут в режиме онлайн сделаем собственную простую реализацию Sequence[T] с нуля, не используя никаких корутин или библиотек. Более того сделаем это по канонам TDD. Соответственно увидите в действии: 1. Реализация Iterable[T] и Iterator[T]; 2. Формирование точек разрывов; 3. Синхронизация и коммуникация между потоками; 4. Многопоточная обработка ошибок; 5. Применим аннотацию @BuilderInference для красивого API; Смотрите также: - Взрыв мозга #1 / Интерфейс - синглетон с конструктором - Взрыв мозга #2 / Самодельный тернар - Взрыв мозга #3 / DSL в стиле SQL (DDL) - Взрыв мозга #4 / Делегированные свойства - Взрыв мозга #5 / Генерик посложнее Также напоминаем, что
Back to Top