Vitaly will tell about the reasons why a functional programming is becoming more popular and why its principles are being incorporated in many programming languages and technologies. He will also try to reveal why an understanding of this programming paradigm is crucial for big (and not so big) data analysis. Through various examples it will be clarified how functional languages are connected with such data processing technologies as Spark and Hadoop. The talk is for those developers who want to better understand a nature of this connection. The intended audience is not necessarily professional functional programmers but those who have heard about it and who want to realize where and how functional programming is used and what are advantages and disadvantages of its application to data mining. The presentation may also be useful for a data scientist who does not yet have serious programming experience but who wants to grasp data analysis techniques in a more comprehensive way.
Vitaly Khudobakhshov, Odnoklassniki
Vitaly graduated from Physics Department of St.-Petersburg State University. His experience on Java dates since the version 1.1. For many years, he was a professor in St.-Petersburg State University and taught computer science and mathematics courses. Since 2015, Vitaly is a senior analyst in OK.ru, where he deals with various aspects of data mining and machine learning. He has been involved with functional programming for many years and outside of the main job and Java stack he is also a Haskell programmer. For data mining purposes Vitaly uses both Spark/Scala and R programming language.