f(by) 2019 — the 5th edition of the conference on functional programming in Minsk, Belarus.

Organized by SPACE Production
in cooperation with local FuncBY community.
This year we will have 2 tracks with:
1. Practical talks: success stories of FP languages usage
2. Theoretical talks: programming language theory, mathematics, programming for the sake of programming, new things in FP languages.

OUR FIRST Speakers and talks

Vagif Abilov works in a Norwegian company Miles developing services on .NET platform. Vagif has more than 30 years of programming experience in different languages, recent projects have been developed in F#.

In addition to his main work Vagif participates in several open source projects and presents at conferences where he often includes in his talks not very serious songs.
Our system is mission critical - major organisational activities depend on it, so it must be fast, always available and fault tolerant. It is written in F# but would it make a difference if it was written in another language? This talk is about why F# is an essential part of the project success.

It's been about three years we began our big rewrite: tired of mutable data structures and thread synchronisation, we decided to use F# and actor model (Akka.NET) for the next generation of media file distribution engine, developed in Norwegian Broadcasting Corporation (NRK). Hundreds of gigabytes of data are going through our application every hour with high demand for performance, scalability and failure recovery.

The fact that our project has for a long time been in production can identify it as success, but is choice of F# an essential part of this success? Could we achieve similar development speed and operational stability if we settled for OOP (and C# on .NET platform)?

We believe that F# provides a set of defaults that can give significant advantages for development with short deadlines and continuous deployment, and we are going to share our experience and lessons learned in this talk.
I'm a core contributor to the PureScript compiler and authored most of its IDE tooling.

I've been using Haskell/PureScript for most of my developer life and have been lucky enough to use PureScript at work for the last 2 years.

I'm interested in compilers, type systems, and making things as simple as possible.
Static typing is experiencing a renaissance. Modern languages use type inference that lets you just write your expressions and have the compiler infer their types.

But how does this work? I'll show you the fundamentals and theory by implementing a fully functional type checker/type inferencer.

This talk will attempt to disenchant type systems/checker as something magic and show how they are normal (fun) programs.

To do so it will present the Hindley-Milner-Damas type system which forms the basis for languages like OCaml, Haskell, PureScript, or Elm (and lots more).

We'll implement Algorithm W, a type inference algorithm, for it in about a 100 lines of Haskell. Participants will leave with an understanding of typing judgements and terminology like substitution, instantiation, and unification.
Be the first to know the news!
Sigining up the newsletter indicates you agree with our Privacy Policy.
If you decide that you no longer want to receive a newsletter, you can unsubscribe by clicking the "Unsubscribe" link, located at the bottom of each newsletter.
199 BYN

Become a partner

Your Partner Account Manager is Misha Malikin:
+375 29 678-56-34

Media Partners

Welcome to Belarus!

About Belarus

Belarus has a strong IT cluster of international companies. It is worth to mention EPAM, World of Tanks, Fitbit, PandaDoc, MSQRD, Juno, etc.

30 days visa-free

About Minsk

Minsk is the 11th most populous city in Europe. It is a very safe and green city with great cuisine.

Hotel Discount

If you need a hotel, after purchasing a conference ticket, contact the organizers and get a discount on Willing hotel.
If you fly to Minsk airport from any country except Russia & your stay will last up to 30 days (including arrival & departure dates), the visa will be stamped to you free of charge at Minsk airport!

This concerns 74 countries' citizens.

If your country is in the list, you don't need an invitation to enter the country. You'll only need a valid passport (it must be valid 6 months after your trip to Belarus), a return ticket and medical insurance that must be purchased at Minsk airport upon arrival (before passport control), it costs a couple of euros, the insurances from your countries might be not valid for our passport control.

If your country is not in this list, we can prepare an invitation for you.


Look at 267 more on our Facebook page


Watch 13 more on our YouTube channel
"What Makes Haskell Unique" by Michael Snoyman (Vice President of Engineering @FP Complete, Israel)
Haskell has purity, immutability, referential transparency, and so on. But how does that affect the programs we write?

We'll discuss some subtle and not-so-subtle outcomes — both positive and negative — that come from the architectural choices at the root of Haskell.


SPACE Production is a professional team of conference & meetup organisers in Minsk, Belarus
FuncBY is a belarusian community of developers using functional programming languages in their work and hobby projects
f(by) 2019 Code of Conduct
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

f(by) Conference is a community conference intended for networking and collaboration in the IT community. Our goal is to create the best event. We want every participant to be able to focus their full attention on talks and networking. This is impossible to do if you are being harassed, stalked, or discriminated against.

We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the conference and at all conference events, whether officially sponsored by f(by) Conference or not.

To make clear what is expected, all delegates/attendees, speakers, exhibitors, organizers and volunteers at any f(by) Conference event are required to conform to the following Code of Conduct. Organizers will enforce this code throughout the event.

f(by) Conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of conference participants in any form.

All communication should be appropriate for a professional audience including people of many different backgrounds. Sexual language and imagery is not appropriate for any conference venue, including talks.

Be kind to others. Do not insult or put down other attendees. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for f(by) Conference.

Harassment includes offensive communication related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Exhibitors in the expo hall, sponsor or vendor booths, or similar activities are also subject to the anti-harassment policy. In particular, exhibitors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.

Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for f(by) Conference.

Expected Behavior
  • Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
  • Exercise consideration and respect in your speech and actions.
  • Attempt collaboration before conflict.
  • Refrain from demeaning, discriminatory, or harassing behavior and speech.
  • Be mindful of your surroundings and of your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.

Unacceptable Behavior
Unacceptable behaviors include: intimidating, harassing, abusive, discriminatory, derogatory or demeaning speech or actions by any participant in our community online, at all related events and in one-on-one communications carried out in the context of community business. Community event venues may be shared with members of the public; please be respectful to all patrons of these locations.

Harassment includes: harmful or prejudicial verbal or written comments related to gender, sexual orientation, race, religion, disability; inappropriate use of nudity and/or sexual images (including presentation slides); inappropriate depictions of violence (including presentation slides); deliberate intimidation, stalking or following; harassing photography or recording; sustained disruption of talks or other events; inappropriate physical contact, and unwelcome sexual attention. Attending the event under the influence of alcohol or other narcotic substances is unacceptable.

Consequences of Unacceptable Behavior
Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated. Anyone asked to stop unacceptable behavior is expected to comply immediately.

If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event).

Thank you for helping make this a welcoming, friendly event for all!

Need Help?
Please text the organizer: daria@eventspace.by
Corporate tickets booking
Ticket type & price (inclusive of all taxes)
Submitting the form indicates you agree with our Privacy Policy