#funcby
f(by) – конференция
по функциональному программированию
F(by) – первая крупная технологическая конференция посвященная функциональным языкам программирования. На мероприятии выступят энтузиасты Scala, Erlang, F#, Clojure, Haskell и Swift из России, Швейцарии, Великобритании, Польши, Чехии, США и других стран. На конференции будет представлено более десяти докладов, разбитых на два потока. Конференция организована сообществом функциональных разработчиков Беларуси #FuncBY.
Выступают


Programming languages enthusiast, PhD student at EPFL, member of Scala team, Scala macros guy

Никита Прокопов более 10 лет занимается системами автоматизации, веб-интерфейсами и веб-сервисами, распределенными системами и высокими нагрузками на Джаве, Питоне, Эрленге и Кложе. Ведет блоги на русском и английском, выступает на конференциях, в свободное время занимается open-source проектами.

Автор видеостримингового сервера Эрливидео, одного из самых производительных на рынке.
С 2009 года зарабатывает деньги софтом, написанным на Erlang.

Профессионально программирует с 1989 года, на языке Haskell - с 1998. Опыт покрывает достаточно широкий спектр задач, от встраиваемых систем до пользовательского интерфейса, минуя задачи высокопроизводительных вычислений и компиляторы с довольно экзотических языков программирования.

Developer, Co-organizer of the London F# User Group. Phil has been building software using a wide range of technologies for over 20 years with experience in video games, retail, leisure and financial sectors.
He is an active member of the software development community, regularly attending and speaking at user groups and conferences, blogging and contributing to open source projects. He is a co-organizer of the London F# User Group and a founding member of the F# Foundation.

Heather Miller has been a member of the Scala team, and a PhD student under Martin Odersky, since 2011. Her research focuses on programming language and compiler support for distributed programming – in particular, using type systems to facilitate the design of new, functional distributed systems. She is a regular contributor to Scala, and was on the team that designed Scala’s Futures and Promises, is responsible for improving several aspects of Scala documentation (API docs, guides, tutorials, quickrefs, including docs.scala-lang.org), and led the now less than 100,000-student-strong Coursera massive open online course, “Functional Programming Principles in Scala”.

One of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions, and daily mostly codes using Scala and Java. Adam is involved in a number of open-source projects, such as Hibernate Envers, ElasticMQ and MacWire. Adam has been a speaker at major conferences, such as Devoxx, JavaZone, JFokus or Jazoon. Apart from writing closed- and open-source software, I am interested in improving the way we use functional and object-oriented programming.

Developer and open-source author. Yan Cui works as a server side developer at Gamesys where he develops scalable backend services for Gamesys’s social games on mobile and Facebook. He is a regular speaker, blogger, open source author and co-author of the upcoming book “F# Deep Dives” by Mannings.

CocoaHeadsBY, Yandex.Беларусь. iOS-разработчик в команде Yandex. Является одним из лидеров сообщества CocoaHeads в Белауси. На его счету десятки успешных выступлений на ключевых мероприятиях мобильной индустрии по всему СНГ. Начинал свою карьеру с искренней любви к красивому коду, сейчас фокусируется на результате – продуктах стабильных и протестированных. Следит за интересными тенденциями в разработке: Reactive Programming, MVVM, clean architecture. Стремится перенести часть этих концепций в повседневную разработку.

Evelina uses machine learning and data science for academic research in personalized medicine. She studied computational statistics and machine learning at University College London and currently she is finishing her PhD at Cambridge University in bioinformatics and statistical genomics.
Evelina has used many different languages to implement machine learning algorithms, such as Matlab, R or Python. In the end, F# is her favourite and she uses it frequently for data manipulation and exploratory analysis.

Программирует 20 лет, практикует Scala и немного Haskell. Преподает функциональное программирование в Вильнюсском Университете.

Maxim is the author of Erlang on Xen. He has has more than twenty years of technical and business development experience at large IT companies. Maxim founded a series of software product and services companies, championed the first commercial research institute in Russia. He holds MS in Applied Mathematics from MIPT and MSE in Technology Management from UPenn.
Программа
-
10:30 — 11:15
Как мы используем Scala
Вячеслав Поздняков Scala, Литва Подробнее
Рассказ о том, как не надо бояться внедрять Scal'у, и о том, как мы на её основе строим реально работающие продукты, зарабатывающие деньги. Только опыт, никаких сферических коней в вакууме.
-
11:15 — 12:00
Мир глазами Clojure-программиста
Никита Прокопов Clojure, Россия Подробнее
В докладе будут рассмотрены самые животрепещущие вопросы: как программисты выбирают языки, кому выгодно функциональное программирование, какие проекты можно сделать только на Clojure, насколько мифы и мода определяют карьеру разработчика, какие вещи заслуживают внимания и как достичь совершенства.
-
12:00 — 12:20
Кофепауза
-
12:20 — 13:05
-
13:05 — 13:45
Understanding social networks with F#
Эвелина Габасова F#, Чехия Подробнее
Online social media connect us all. How can we use the information that is hidden in our social networks? For example, do you know who is your most influential follower on Twitter?
We will work through the whole process of social network analysis: from downloading connections using Twitter REST-based API, to implementing our own PageRank algorithm which finds the most central Twitter accounts. In the process you’ll see how we can use F# type providers to access data and harness the power of the statistical language R to run some machine learning algorithms.
At the end, you’ll know how to run your own analysis on data from Twitter and how to use data science tools to gain insights from social networks. -
13:45 — 15:15
Обед
-
16:00 — 16:45
Практика разработки продукта на Erlang
Макс Лапшин Erlang, Россия Подробнее
4 года разрабатывает видеостриминговый сервер эрливидео и в этом докладе расскажет о некоторых отличительных возможностях Erlang, которые позволяют быстро развиваться и поддерживать высочайшее качество ПО минимальными усилиями.
-
16:45 — 17:15
Кофепауза
-
17:15 — 18:00
The state of the meta
Евгений Бурмако Scala, Швейцария Подробнее
scala.meta - это кульминация нашего опыта с метапрограммированием в Скале. Наш дизайн предоставляет элегантную модель языка и решает проблемы с совместимостью между различными компиляторами и средствами анализа кода в экосистеме Скалы.
В этой презентации мы рассмотрим основные принципы, которые легли в основу дизайна scala.meta, увидим различные примеры использования метапрограммирования на практике и обсудим перспективы scala.meta и наши планы на будущее.
scala.meta is the culmination of our metaprogramming experiences in Scala. Our design provides an elegant language model and solves problems of compatibility between different compilers and code analysis tools in Scala ecosystem.
In this presentation, we will discuss the main principles underpinning the design of scala.meta, will see various examples of using metaprogramming in practice, and will discuss the perspectives of scala.meta as well as our plans for the future. -
18:00 — 18:45
Haskell — от утилит до серверов
Сергей Зефиров Haskell, Россия Подробнее
Это доклад о языке Haskell, сравнении его с другими языками, о его подводных камнях, о возможной пользе для решившего его изучать, с примером оптимизации кода.