kazan,24-25 may 2019

FUNCTIONAL
PROGRAMMING
CONFERENCE

Scala, Clojure, F#, Haskell and
others
registration is open
vk.comtelegram.comtwitter.com
menu

speakers

granin photo
Александр
Гранин

Final Tagless vs Free Monad

Final Tagless и Free monad - два конкурирующих подхода в ФП, которые призваны решать схожие задачи. С их помощью можно разделить систему на компоненты, чтобы контролировать ее сложность. И в Final Tagless, и в Free Monad вы описываете интерфейсы к подсистемам, а затем разрабатываете на них бизнес-логику в виде монадических скриптов. При этом имплементацию подсистем можно подменять в рантайме, а при необходимости, заменять моками. Final Tagless и Free Monad - это чисто функциональные подходы к Inversion of Control, но основаны они на разных принципах. В Final Tagless интерфейсы подсистем - это классы типов, а в Free Monad - это первоклассные алгебраические eDSL. В сообществе функциональщиков (как Scala, так и Haskell) не утихают споры, какой из подходов лучше или правильнее. На примере реального приложения попробуем разобраться, когда лучше тот или другой, и как они могут быть использованы для более качественного дизайна приложений в функциональном стиле.

Final Tagless vs Free Monad

read more
bragilevskiy photo
Виталий
Брагилевский
Южный федеральный университет

Краткий курс компиляторостроения на Haskell

Разработка компиляторов — это одна из самых увлекательных программистских задач. С одной стороны, давно известно, как это делается, а с другой — каждому интересно попробовать. В этом докладе я расскажу, как пишут компиляторы, почему Хаскель хорошо для этого подходит, и что нужно про него знать, чтобы это сделать (спойлер: не очень много!).

Краткий курс компиляторостроения на Haskell

read more
sharihin photo
Александр
Шарихин
eLama

React-компоненты на Scala.Js. Fullstack-разработка с радостью

Опыт перехода на Scala.Js - особенности разработки и подводные камни - а также в реальном времени будет разработан react-компонент на Scala.js, использующий общий код с backend, и он будет проинтегрирован в проект на JavaScript.

React-компоненты на Scala.Js. Fullstack-разработка с радостью

read more
syroveckiy photo
Юрий
Сыровецкий
ff.systems

Опыт чисто функциональной реализации полностью доступных систем на основе CRDT и RON

Расскажу о самом современном подходе к бесконфликтным типам данных — RON, одновременно математически корректным и практически полезным.Поделюсь опытом реализации RON на Хаскеле как библиотеки.Покажу, как использовать эту библиотеку для создания ваших собственных распределённых приложений на примере моего хранителя заметок ff.

Опыт чисто функциональной реализации полностью доступных систем на основе CRDT и RON

read more
menu

fpure

The ticket price includes attendance of lectures and workshops, lunches and buffets, branded handout.

6000RUB

participant
days
tracks
speakers
menu

In good company

organizer

partners

info partners

travel partners

menu

If you have a question, please write us!

orginizer Kostya photo
Konstantin Makarychev

Speaking opportunities, Strategic cooperation

orginizer Nadezhda photo
Nadezhda Knyazeva

Sponsorship, Partnership, Registration and payments for participation in conferences

orginizer Vadim photo
Vadim Chelyshov

Speaking opportunities, Strategic cooperation

E-mail: qtankle@gmail.com
Telegram: @dos65
menu

location

City of Kazan, Nikolay Ershov Street, 1A, Tatarstan Republic,
Russia, 420045