31 августа 2017 года в офисе компании КРОК прошла встреча московского сообщества Java-разработчиков с участием Андрея Ершова, рассказавшего об эволюции базового примитива асинхронной разработки Future и его реализации в языках программирования Java и Scala.



О докладчике


Андрей является руководителем проектов и архитектором в компании Dino Systems, разрабатывающей программные продукты в области телекоммуникаций (один из клиентов — компания Coursera).

Активный спикер проводимых JUG.ru конференций с технически сложными, интересными и популярными у участников конференций докладами.

Доклады Андрея:

  • «Как мы делали высокодоступную платформу или практические приемы использования in-memory grids» (Joker 2016: презентация, видео пока доступно только для участников конференции)
  • «Как мы делали телефонную платформу с использованием GridGain» (JUG.ru-2016: статья на Хабрахабре, видео)
  • «CRDT. Разрешай конфликты лучше, чем Cassandra» (JBreak 2017: презентация)
  • «CRDT. Разрешай конфликты лучше, чем Cassandra» (JPoint 2017: презентация, видео пока доступно только для участников конференции)
  • «Эволюция класса Future в Java и Scala» (PS Java Meetup #1 2017: видео часть 1 и часть 2)
  • «CRDT. Бесконфликтная синхронизация данных» (СodeFreeze 2017: статья на Хабрахабре, видео)

Очень хорош доклад про CRDT (conflict-free replicated data type). Представленное на встрече СodeFreeze является дополненным и расширенным вариантом доклада с JPoint 2017.

Прочие ссылки: GitHub, Twitter.

О докладе


Андрей Когунь начинает встречу, напоминая о приближающихся конференциях DevOops (20 октября), SmartData (21 октября) и Joker (3-4 ноября).



В первой части доклада Андреем Ершовым подробно была расссказана история Future от появления в виде интерфейса в Java 5 до развития альтернативных (в Guava) и стандартных его реализаций (венцом которых является CompletableFuture в Java 8). Проведено детальное сравнение различных аспектов реализации и использования Future в языках Java и Scala.



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



Презентация доклада и фотографии со встречи. Видео скоро появится на YouTube (с дополнительным анонсом в VK и G+).

Имеется возможность подписаться на рассылку следующих встреч jug.msk.ru.

Комментарии (0)