How to Change the World using Functions
György Kovács - Scala Developer @ Itiviti
13nd November, 17:00-17:30
Functional Programming is all about using functions. But how far can you take this concept? I'm here to show you that you can take that concept to the extreme. One of the hardest questions functional programmers in the past faced, was how to read from the command line using only functions? Simon Peyton Jones and Philip Wadler proposed using monads in 1993, but monads sound complicated, and besides, what do they know that we don't? In this talk, we will consider this problem ourselves and will solve the problem of changing the world using functions. We might just reinvent the wheel a little, discover something about functional abstractions, functional design patterns, and why articles from 1993 are still relevant today.
I started learning about functional programming 3 years ago, out of curiosity and boredom. I heard about Haskell but never knew what it was or how it worked. I thought at the time that data structures and for loops were the peak of programming. Functional languages made me feel like a child again, and I basically had to re-learn everything I knew from a new perspective. This was very exciting because it was like discovering a new season for a loved tv show that you thought has ended. I've been programming with languages like Haskell, F#, Scala, and Purescript ever since.