Публикации по теме 'asynchronous-programming'


Обработка JavaScript и воскресный лингвини
Асинхронная и синхронная обработка в JavaScript Что такое асинхронная и синхронная обработка JavaScript (сокращенно асинхронная и синхронная) и почему нас это волнует? Давайте рассмотрим первую половину этого вопроса, начав с нескольких простых определений. Синхронная обработка — это рабочий процесс, который выполняется без перерыва от начала до конца. Workflow Engine обрабатывает действия, которые могут быть выполнены немедленно, и каждое действие должно быть завершено первым, прежде..

Соединение Kotlin и Java: передача ссылок на функции Kotlin в код Java
Введение: При работе над проектами, в которых используются как Kotlin, так и Java, плавная интеграция этих двух языков может оказаться ценным навыком. Одной из распространенных проблем является передача ссылок на функции Kotlin в качестве обратных вызовов методам Java. В этом сообщении блога мы покажем вам пример и объясним, как этого добиться эффективно. Сценарий: Представьте, что у вас есть функция Kotlin, выполняющая асинхронную операцию, и вам нужно уведомить свой Java-код о..

[Scala] Будущее, восстановление и создание исключений
/!\ Восстановление асинхронным методом может завершиться ошибкой, если исключение возникнет до инициализации Future /!\ Например, это восстановление никогда не будет вызываться: def asyncMethod() : Future[String] = { throw new RuntimeException("BOOM") } asyncMethod().recover { case t : RuntimeException = > "failure" } В приведенном выше примере мы могли бы предположить, что восстановление обработает наше исключение и вернет «сбой». Но..

Понимание промисов JavaScript и мир асинхронного программирования
В сфере современной веб-разработки асинхронное программирование играет решающую роль в создании отзывчивых и эффективных приложений. JavaScript, являющийся краеугольным камнем веб-разработки, представил мощную концепцию под названием «обещания» для изящной обработки асинхронных операций. В этой статье мы погрузимся в мир промисов JavaScript и исследуем увлекательный мир асинхронного программирования. Асинхронное программирование: необходимость в веб-мире Прежде чем мы углубимся в..

Понимание промисов в JavaScript: подробное руководство
JavaScript — невероятно универсальный и мощный язык программирования, и одной из его важнейших функций является возможность работы с асинхронными операциями. При работе с асинхронным кодом обещания являются незаменимым инструментом, который может сделать ваш код более эффективным, удобным для сопровождения и легким для чтения. обещание  — это объект, представляющий значение, которое может быть еще недоступно, но будет разрешено в будущем. У обещания есть три состояния: ожидание ,..

Асинхронное программирование Dart: потоки
В этой статье рассматривается одна из основ реактивного программирования: потоки, которые являются объектами типа Stream . Если вы читали наши предыдущие статьи о фьючерсах , возможно, вы помните, что каждое фьючерс представляет собой одно значение (либо ошибку, либо данные), доставляемое асинхронно . Потоки работают аналогично, только вместо одного элемента поток может предоставить ноль или более значений и ошибок в течение времени . Эта статья была впервые..

Функции генератора в javascipt
Функции генератора в JavaScript и его использование в реальном времени. В JavaScript функции-генераторы позволяют определить итератор, который выдает значения по одному, аналогично Python. Функции-генераторы определяются с использованием синтаксиса function* , а ключевое слово yield используется для создания значений. Когда вызывается функция-генератор, она возвращает объект-генератор, который можно использовать для перебора значений. Вот пример простой функции-генератора в..