F(by) 2014 – first functional developers conference

Минск, 22 Ноября 10:00 - 19:00
  • functional programming
  • erlang
  • clojure
  • scala
  • f#
  • haskell

22 ноября в Минске состоится первая в Беларуси конференция, посвященная функциональному программированию. Конференция соберет лидеров функционального программирования  из Швейцарии,  Великобритании, США, Чехии, России и других стран. Подобное событие в Беларуси состоится впервые. Никогда прежде в Минске не проводились мероприятия с технологическим контентом подобного уровня. 

Билеты можно приобрести на сайте fby.by

Докладчики мероприятия:

1. Heather Miller
PhD student at EPFL. Scala Documentation Czar.
Function-Passing Style, A New Model for Asynchronous and Distributed Programming
In this talk, I'll present some of our ongoing research on a new programming model for asynchronous and distributed programming. For now, we call it "function-passing" or "function-passing style", and it can be thought of as an inversion of the actor model – keep your data stationary, send and apply your functionality (functions/spores) to that stationary data, and get typed communication all for free, all in a friendly collections/futures-like package!

2. Yan Cui
developer and open-source author,co-author of the upcoming book “F# Deep Dives” by Mannings.
Learn you to tame complex APIs with F# powered DSLs
Join Yan Cui in this talk as he draws on his extensive experience with AWS over the last 5  years to illustrate, with real-world use cases, how the backend team at Gamesys Social is using F# to build internal and external DSLs to successfully navigate AWS service complexity.
* DSL: domain specific language

3. Phillipe Trelford
Developer, Co-organizer of the London F# User Group.
F# eye for the C# guy
This talk is for C# programmers who are curious about F#, a mature multi-paradigm programming language in Visual Studio and Xamarin Studio.
In: unit testing, classes and functions 
Out: maths, monads and moth-eaten jumpers
Expect plenty of live code samples, including interop between C# and F#.

4. Adam Warski 
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. 
Framework-less Scala Dependency Injection framework
Using a DI framework/container may seem obvious, especially in web development. But *why* do you really need one? After all, "dependency injection" is just a fancy name for passing arguments to a constructor.
In the *live-coding-only* talk (no slides!) we'll walk through some of the features of DI containers and see if we can replace (and improve!) them with pure, type-safe Scala code. We'll start with "manual" DI, followed by using MacWire to generate the wiring code for us. With one simple `wire[]` macro, we can save a lot of typing and still use only Scala language features for creating the object graph at runtime.
Having solved the basic problem, we’ll proceed other features of DI containers and web frameworks: scopes and interceptors. We’ll see how to implement an interceptor, and that it’s far easier than it may seem.
Finally, we'll see what "Thin Cake Pattern” is, and how to use traits to create and compose modules (similar to the module concept known from Guice, but better).
As a bonus – Adam has some not-only-Scala-related stickers.

5. Evelina Gabasova
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. She writes a blog on F# in data science at http://www.evelinag.com
Understanding social networks with 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. 

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

7. Евгений Бурмако
энтузиаст метапрограммирования, автор макросов Scala, аспирант EPFL
scala.meta - это кульминация нашего опыта с метапрограммированием в Скале. Наш дизайн предоставляет элегантную модель языка и решает проблемы с совместимостью между различными компиляторами и средствами анализа кода в экосистеме Скалы.
В этой презентации мы рассмотрим основные принципы, которые легли в основу дизайна scala.meta, увидим различные примеры использования метапрограммирования на практике и обсудим перспективы scala.meta и наши планы на будущее.

8. Никита Прокопов
10+ лет опыта разработки на Python, Clojure, Erlang, Java
Мир глазами Clojure-программиста
В докладе будут рассмотрены самые животрепещущие вопросы: как программисты выбирают языки, кому выгодно функциональное программирование, какие проекты можно сделать только на Clojure, насколько мифы и мода определяют карьеру разработчика, какие вещи заслуживают внимания и как достичь совершенства.

9. Макс Лапшин
автор видеостримингового сервера Эрливидео, одного из самых производительных на рынке.
Практика разработки продукта на Erlang
в докладе расскажет о некоторых отличительных возможностях Erlang, которые позволяют быстро развиваться и поддерживать высочайшее качество ПО минимальными усилиями.

Доступна регистрация и покупка билетов на мероприятие на сайте fby.by




Стоимость участия


Место проведения

Минск, Октябрьская 16а

Идут 92

  • 92 гостя

Авторизуйтесь, чтобы оставлять комментарии

Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на editor@dev.by.