Доклад о состоянии библиотек для асинхронного IO в Ruby, их применении в продакшене, проблемах с которыми можно столкнуться. В докладе будут рассмотрены разные варианты организации асинхронного IO, показаны примеры с помощью библиотеки EventMachine. Описан стоящий за IO механизм и особенности его эксплуатации в Ruby. Доклад будет постепенно наращивать абстракции и мы пройдем путь от механизмов нотификации ОС до создания плоской асинхронности с использованием Fibers и применении этого механизма в реальных проектах. Не обойдем мы стороной и новшества Ruby, показав как именно Guilds вписываются в общую картину мира и над какими улучшениями в этой области сейчас работают активисты общества.
Hide player controls
Hide resume playing