Welcome to a new edition of FP Ams! The evening will be sponsored by Xebia, who will let us use their beautiful location and provide us with food.
18:30 - Doors open / food & drinks
19:00 - Introduction
19:05 - Talk 1 - Francisco
19:50 - Break
20:00 - Talk 2 - Walter
21:00 - Closing drinks
We have all been sold the promises of Functional Programming, and how being completely pure enables us to create exceptional systems. But how can we put this into practice using Scala?
Francisco’s talk will showcase Purity (https://github.com/FrancoAra/purity), a growing library with a set of FP goodies to help you create pure, type-safe code easily in Scala.
About the speaker:
Francisco is a self thought computer scientist and software engineer who fell in love with functional programming, and now is more than pleased whenever the opportunity comes of sharing this joy. Currently he is working as a senior developer at TNT Express, constantly trying to expand/share his knowledge, and playing lots of videogames.
Using Ragas, scales from Indian Classical Music, you will get to know the Brzozowski Derivative. The Brzozowski Derivative is a more intuitive way to match strings using Regular Expressions, than the standard Thompson's construction algorithm. Functional concepts such as Laziness, Memoization and Least Fixed Point can enhance the capabilities of Derivatives to even validate Recursive Regular Expressions (Context Free Grammars). Finally we'll see what I use derivatives for.
About the speaker:
Walter is a Go and Elm programmer at eBay and Haskell programmer at home, where he attempts a Phd in his part time. His previous studies focused on using HMMs for Music Generation. After which he created a validation language using Brzozowski Derivatives to validate millions of deeply nested structures per second. His current studies focuses on formalizing and extending this language in between maintaining several popular open source projects. (http://awalterschulze.github.io/)