LDN Functionals Meetup #16 - Hosted by Revolut, E14 4HD


Details
The first Functional Programming meetup of 2019 is here, and we are kicking off with a bang!
Our 15th meetup will be on Thursday 28th February, at Revolut's London Offices in Canary Wharf.
Address:
Revolut Office
4th Floor
7 Westferry Circus
Canary Wharf, London
E14 4HB
The event starts at 6:00 pm
Agenda:
6:00 - 7:00 pm - Pizza & drinks
7:00 - 7:15pm - An introduction to Revolut by their CTO & Founder, Vlad Yatsenko.
7:15 - 7:35 pm - Juliano Alves - Quill: Dealing with databases the functional way
Speaker Bio:
@vonjuliano, Sr Software Engineer @ uSwitch, an open-source enthusiast, is a firm believer that the future belongs to polyglot and functional programming.
Description:
Quill is a compile-time language integrated query library with a powerful query compilation mechanism based on the paper "A Practical Theory of Language-Integrated Query". This talk will give an overview of the query compilation, present Quill's approach to deal with databases, and give a quick view of its functionality and internals.
7:35 - 8:00 pm - Jorge Garcia - GraphQL v REST (Round 1)
Speaker Bio:
Although he started early (with QuickBasic and Turbo Pascal), took him a while to center into the developer way of living. Nonetheless, he has more than 12 years experience as software developer at different levels. His main experience is around C# and .Net, but has a keen interest in other languages, especially around functional programming.
Description:
We will be looking at a quick comparison of GraphQL against REST, some key differences, and what I consider one of the main benefits of GraphQL
Bio
8:00 - 8:30 pm - Alexander Polishchuk -Action Framework: how Tagless Final helps us to write efficient code
Speaker Bio:
Alexander Polishchuk, Senior Backend Software Engineer at Revolut, Scala and FP enthusiast with focus on problem solving, although he thinks that future belongs to strongly typed functional languages, he thinks that there is no silver bullet and each tool should be picked accordingly to a problem which you are solving, and sometimes you need to step back in order to gain results.
Description:
Command pattern is quite an old concept and might be widely known as the right tool for building fine-grained scalable applications. Tagless Final and Functional approach allows to achieve even more: effects and command engine implementations separation, better modularity and testability. This talk covers Revolut's in-house command pattern implementation and how we achieved great testability and modularity with Tagless Final.
8:30 - 9:00 pm - Pizza & drinks continued: networking and socializing.
This event is organized by Functional Works (http://functional.works-hub.com/), the world's best platform to find your perfect role using Functional Programming. Built using Clojure and ClojureScript, the Functional Works platform gives you your own personal job board to save and apply for roles using Clojure, Scala, Haskell, Erlang, Elixir and F# all over the world.
See you there!

LDN Functionals Meetup #16 - Hosted by Revolut, E14 4HD