Как я перестал бояться и полюбил EventLoopFuture

Низкоуровневый фреймворк SwiftNIO, разработанный компанией Эппл, лежит в основе всех крупных серверных фреймворков на языке Свифт — Vapor, Kitura, Smoke.

Однако ни один из этих инструментов не разъясняет в полной мере концепций и особенностей использования самой главной части NIO — EventLoopPromise и EventLoopFuture, что вызывает у конечных программистов фундаментальное непонимание всего происходящего, оттуда и вопросы во всех чатах и форумах вроде «А как достать значение из Future?».

Об этом и поговорим.

Теги: swift, swift-nio, vapor, future, promise, EventLoopFuture, EventlLoopPromise