Accés ràpid intranet

Més informació...

a a a
Inici

Deim Seminar

Title

Advanced Functional Programming in Scala

Conferenciant

Sergi Toda

Professor/a organitzador/a

Pedro García López

Institution

Basement Crowd (London)

Date

19-12-2017 10:00

Summary

Functional Programming (FP) is a different programming paradigm that emphasises the use of functions without side effects. In this Deiminari we’ll see what a Side Effect is and how we can push them to the boundaries of our code to program in an FP style. We’ll start by defining a Side Effect. From there we’ll jump into some basic concepts such as Algebraic Data Types and Type Classes (Ad hoc polymorphism) that we’ll help us to dive into a more complex topic: Category Theory. In this section we’ll explore some fancy names that can, at first glance, scare a developer who’s landing in the FP world. Names like Monoid, Applicative Functor, Monad or trampolining should be clear after the Deiminari and will offer the attendee some powerful tools that will help him/her to make code that’s easier to predict and understand; which is one of the key motivation for the development of functional programming. Short bio: Sergi Toda is a passionate developer who lives in London. He’s a Scala Developer at Basement Crowd (London) bringing the latest tech to the legal sector. Before joining Basement Crowd, Sergi worked for nearly two years at Sky (London). As a member of Sky’s Recommendations team, he was a Scala developer building the system that provides personalised recommendations to Sky’s customers. Before that he was a polyglot backend developer at Universitat Rovira i Virgili building a Personal Cloud for the EU. Sergi holds a master’s degree in Artificial Intelligence and Security from Universitat Rovira i Virgili (Spain).

Place

Laboratori 231

Language

Anglès