async (11)

Що таке синхронний та асинхронний колбек у C#?

Ця стаття допоможе вам зрозуміти синхронний та асинхронний колбек в C# та їх доцільне використання, включаючи приклади та міркування щодо ефективної обробки короткотривалих завдань, операцій вводу/виводу, паралелізму, швидкості реакції та масштабован...

Alex · 28 серпня 2023 · 120

asyncio на прикладі

Всі ми вже чули про асинхронність, про asyncio, про async/await. Ще більше пітонерів чули про потоки та модуль threading. Сьогодні я б хотів порівняти їх на прикладі скрипту, що буде перевіряти CMS сайту. Тут я не буду описувати, що таке асинхронніст...

Codeguida · 23 грудня 2021 · 30

Що ви повинні знати про async & await в JavaScript

В минулій статті я описував нові ключові слова в JavaScript: async та await і для чого вони потрібні. Тепер настав час дізнатися про декілька неочевидних, але важливих аспектів роботи з ними. Функції, що використовують await мають бути позначені як a...

Codeguida · 17 листопада 2021 · 269

Асинхронний Python: види конкурентності

З виходом останніх версій Python3 все частіше можна почути дискусії про асинхронність і конкурентність, адже нещодавно Python став їх підтримувати. Насправді це не так. Асинхронність присутня в Python вже давно. Також багато новачків думають, що asyn...

Codeguida · 17 жовтня 2021 · 218

Python 3.5 буде підтримувати Async/Await асинхронне програмування

Python 3.5 отримає підтримку співпрограм з async та await синтаксисом, відповідно до Python Enhancement Proposal (PEP) #0492. Цей PEP направлений на те, щоб зробити співпрограми нативними в Python та "створити загальну, легко доступну, ментальну моде...

Codeguida · 15 вересня 2021 · 7

Асинхронні функції в ES7

Синхронне програмування - це просто. Ви просто викликаєте функцію, отримуєте значення, що вона повертає і продовжуєте робити все, що вам потрібно. Асинхронне програмування, з іншого боку, дуже незвичне. Так, у нас є Promise, який значно спрощує взаєм...

Codeguida · 3 роки тому · 9

Основи asyncio

Модуль asyncio додали в версії Python 3.4 як тимчасовий пакет. Це означає, що asyncio може отримати зворотно-несумісні зміни або й бути видаленим. Згідно з документацією, asyncio "забезпечує інфраструктуру для написання конкурентних однопотокових дод...

Codeguida · 3 роки тому · 63

PEP 530: Асинхронні генератори списків вже тут

В Python вже додали нативні співпрограми та асинхронні генератори. Настав час і для генераторів списків (а також словників, множин і короткого оголошення генераторів). Власне, в чому проблема? Python має вбудований короткий та потужний синтаксис для...

Codeguida · 14 січня 2021 · 3

Яку проблему вирішують async & await в JS?

Асинхронне виконання коду - одна з найпотужніших фіч JavaScript, і в той же час воно приносить багато головного болю. Ми пройшли довгий шлях від функцій-колбеків, через нескінченні хащі сторонніх бібліотек для реалізації промісів, до дійсно нативних...

Codeguida · 05 грудня 2020 · 50

В Python додадуть асинхронні генератори

В Python 3.5 була додана можливість асинхронного програмування з використанням async&await. Тепер у пітон пропонують додати асинхронні генератори. Звичайні генератори (представлені в PEP 255) дозволили елегантно писати функції, що покроково обробляли...

Codeguida · 4 роки тому · 12

6 причин, чому async/await краще за проміси

Node підтримує async/await починаючи з версії 7.6, а Babel вміє транспілювати його в ES5 (хоча й не дуже ефективно). Якщо ви ще не знаєте що це таке і далі плануєте користуватися промісами, то саме час це виправити! Довідка Невеличкий вступ, якщо ви...

Codeguida · 02 червня 2017 · 19