f(by) – конференция по функциональному программированию

#funcby

f(by) – конференция
по функциональному программированию

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

Выступают

Закрыть окно Евгений Бурмако Scala, Швейцария

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

Никита Прокопов Clojure, Россия

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

Макс Лапшин Erlang, Россия

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

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

Сергей Зефиров Haskell, Россия

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

Phillipe Trelford F#, Great Britain

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 Scala, Switzerland

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”.

Adam Warski Scala, Poland

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.

Yan Cui F#, Great Britain

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.

Денис Лебедев Swift, Беларусь

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

Эвелина Габасова F#, Чехия

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.

Вячеслав Поздняков Scala, Литва

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

Максим Харченко Erlang, Украина

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.

Программа

1 поток2 поток
  • 10:30 — 11:15  

    Как мы используем Scala

    Вячеслав Поздняков Scala, Литва Подробнее

    Рассказ о том, как не надо бояться внедрять Scal'у, и о том, как мы на её основе строим реально работающие продукты, зарабатывающие деньги. Только опыт, никаких сферических коней в вакууме.

     
  • 11:15 — 12:00  

    Мир глазами Clojure-программиста

    Никита Прокопов Clojure, Россия Подробнее

    В докладе будут рассмотрены самые животрепещущие вопросы: как программисты выбирают языки, кому выгодно функциональное программирование, какие проекты можно сделать только на Clojure, насколько мифы и мода определяют карьеру разработчика, какие вещи заслуживают внимания и как достичь совершенства.

     
  • 12:00 — 12:20  

    Кофепауза

  • 12:20 — 13:05  

    0.5mln packets per second with Erlang

    Максим Харченко Erlang, Украина Подробнее

     
  • 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, сравнении его с другими языками, о его подводных камнях, о возможной пользе для решившего его изучать, с примером оптимизации кода.

     
  • 12:00 — 12:20  

    Кофепауза

  • 12:20 — 13:05  

    Non-functional Swift

    Денис Лебедев Swift, Беларусь Подробнее

    Обзор swift с точки зрения функциональных возможностей.

     
  • 13:05 — 13:45  

    Framework-less Scala Dependency Injection framework

    Adam Warski Scala, Poland Подробнее

    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.

     
  • 13:45 — 15:15  

    Обед

  • 15:15 — 16:00  

    Learn you to tame complex APIs with F# powered DSLs

    Yan Cui F#, Great Britain Подробнее

    The emergence of Cloud platforms has fundamentally changed the IT landscape, to the extent that it is now unthinkable for a technology-based startup not to operate on the cloud. However, attempting to ride on this ever-expanding platform ecosystem wave has created a new set of challenges.

    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.

     
  • 16:00 — 16:45  

    F# eye for the C# guy

    Phillip Trelford F#, Great Britain Подробнее

    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#.

     
  • 16:45 — 17:15  

    Кофепауза

Партнеры

Партнеры и участники

Инфопартнеры

 
Закрыть окно

Купить билет

Для частных лиц Для компаний
Фамилия
Имя
Технология (-ии) разработки
Компания
Должность
Название компании
ФИО контактного лица
Количество билетов
Контактный e-mail
Контактный телефон
Закрыть окно

Зарегистрироваться

Фамилия
Имя
Номер билета
Компания
Должность
Закрыть окно

Зарегистрировались

Все прошло хорошо. Ждем вас на конференции!

Закрыть окно

Спасибо за заявку

Все прошло хорошо. С вами свяжутся!