Фьючерсы и обещания

Будущее и обещания Основы и история фьючерсов и обещаний Фьючерсы и обещания — это конструкции для асинхронного программирования, которые позволяют […]

Будущее и обещания

  • Основы и история фьючерсов и обещаний

    • Фьючерсы и обещания — это конструкции для асинхронного программирования, которые позволяют отложить выполнение задачи до определенного времени. 
    • Обещания являются более продвинутой версией фьючерсов, они могут быть выполнены или отклонены, а не только завершены. 
    • Обещания были впервые представлены в 1960-х годах, но не получили широкого распространения до 1990-х годов. 
  • Концептуальные различия

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

    • Примеры использования фьючерсов и обещаний включают обработку запросов в веб-приложениях и управление параллельными вычислениями. 
    • Обещания реализованы в различных языках программирования, включая Java, JavaScript, Python и C#. 
    • Существуют библиотеки для поддержки фьючерсов и обещаний, такие как Promise/A+ и Async/Await. 
  • Параллелизм и сопрограммы

    • Фьючерсы и обещания могут быть использованы для реализации параллелизма и сопрограмм. 
    • Фьючерсы могут быть реализованы в каналах, что позволяет использовать их в языках программирования с поддержкой каналов. 
  • Рекомендации и внешние ссылки

    • В статье представлены ссылки на презентации и ресурсы, которые углубляют понимание фьючерсов и обещаний. 

Полный текст статьи:

Фьючерсы и обещания — Википедия

Оставьте комментарий

Прокрутить вверх