Асинхронне програмування: види, класифікація, принципи програмування, концепція, значення і застосування

Бібліотеки продовжувачів

Існує безліч бібліотек, які можуть допомогти полегшити життя розробникам, які працюють з моделлю АП. Деякі з них пов’язані не тільки з АП, але і з функціональною парадигмою, яка обумовлена тим фактом, що механізми впровадження сполук, по суті, є функціональними перевагами.

Види бібліотек:

  • Async, мабуть, найвідоміша і популярна бібліотека для асинхронного програмування на основі продовжувачів. Вона пропонує різні методи управління потоком для неблокирующих функцій.
  • Join – є реалізацією методу синхронізації, який можна знайти в інших мовах, таких як C і працює з потоками. Це може також використовуватися в обіцянках, хоча в даному випадку його використання менш актуально.
  • Fn.js – чудова бібліотека, яка реалізує різні функціональні методи управління. Його практична застосовність у цьому контексті пов’язана з можливостями, які він надає для генерації неблокирующих функцій та застосування перевірки.