
For two days you are at the centre of the functional programming world. It is a place where academia meets industry, where research and practical application collide.
Find out what is possible with functional programming - explore the latest in battle-tested Scala, Erlang and Haskell, experience the energy F# and Elixir bring to the table, meet the innovators working with Elm, Luna and Ocaml, see what comes up next!
This year we join forces with Trends in Functional Programming (TFP) who will be running two dedicated tracks, showcasing the latest academic research on functional programming.
Day 1
February 13, 2020
Tap on hour to see the talks
8:00 - 9:00
REGISTRATION
9:00 - 9:30
WELCOME
10:30 - 11:00
COFFEE BREAK
11:00 - 11:45
        	    
        	    
        	    
        	    
        	      Designing composable functional libraries, not just for data visualization
        	    
        	    
        	    
        	    
        	    
        	      Tomas Petricek
        	    
        	    
        	    
        	    
11:00 - 11:45
        	    
        	    
        	    
        	    
        	      Introduction to Kotlin's coroutines and reactive streams
        	    
        	    
        	    
        	    
        	    
        	      Krystian Rybarczyk
        	    
        	    
        	    
        	    
11:00 - 11:45
        	    
        	    
        	    
        	    
        	      Keynote: Functional Programming for Hardware Design: The Good, The Bad, The Ugly.
        	    
        	    
        	    
        	    
        	    
        	      Carl Seger
        	    
        	    
        	    
        	    
11:55 - 12:40
        	    
        	    
        	    
        	    
        	      Comparing common concurrency patterns in Elixir and Erlang
        	    
        	    
        	    
        	    
        	    
        	      Devon Estes
        	    
        	    
        	    
        	    
11:55 - 12:40
        	    
        	    
        	    
        	    
        	      ArKi-KV : Abusing Tagless-Final Approach to build Key-Value store.
        	    
        	    
        	    
        	    
        	    
        	      Sandeep Virdi
        	    
        	    
        	    
        	    
12:20 - 12:40
        	    
        	    
        	    
        	    
        	      Implementation of Digital Synthesis in Functional Programming
        	    
        	    
        	    
        	    
        	    
        	      Evan Sitt
        	    
        	    
        	    
        	    
12:40 - 13:40
LUNCH BREAK
15:30 - 16:15
        	    
        	    
        	    
        	    
        	      Modelling Side Effects via Extensible Effects and Property Testing
        	    
        	    
        	    
        	    
        	    
        	      William Heslam
        	    
        	    
        	    
        	    
15:30 - 15:50
        	    
        	    
        	    
        	    
        	      PaSe: An Extensible and Inspectable DSL for Micro-Animations
        	    
        	    
        	    
        	    
        	    
        	      Ruben Pieters
        	    
        	    
        	    
        	    
16:15 - 16:45
COFFEE BREAK
17:45 - 18:30
Lightning talks
Day 2
February 14, 2020
Tap on hour to see the talks
8:30 - 9:00
WELCOME
10:00 - 10:30
COFFE BREAK
10:30 - 11:15
        	    
        	    
        	    
        	    
        	      Distributed Programming, Hash Tables, and fun!
        	    
        	    
        	    
        	    
        	    
        	    
        	    
        	    
        	      Thomas Gebert
        	    
        	    
        	    
        	      Nick Misturak
        	    
        	    
        	    
        	    
10:55 - 11:15
        	    
        	    
        	    
        	    
        	      An equational modeling of asynchronous concurrent programming
        	    
        	    
        	    
        	    
        	    
        	      David Janin
        	    
        	    
        	    
        	    
11:25 - 11:45
        	    
        	    
        	    
        	    
        	      A Family of λ-Calculi with Ports
        	    
        	    
        	    
        	    
        	    
        	    
        	    
        	    
        	      Seyed Hossein Haeri
        	    
        	    
        	    
        	      Peter Van Roy
        	    
        	    
        	    
        	    
11:50 - 12:10
        	    
        	    
        	    
        	    
        	      Automated Reification of Source Annotations for Monadic EDSLs
        	    
        	    
        	    
        	    
        	    
        	      Agustín Mista
        	    
        	    
        	    
        	    
12:45 - 13:05
        	    
        	    
        	    
        	    
        	      Performance Comparison of Several Folding Strategies
        	    
        	    
        	    
        	    
        	    
        	      Jim Newton
        	    
        	    
        	    
        	    
13:05 - 14:05
LUNCH BREAK
14:05 - 14:25
        	    
        	    
        	    
        	    
        	      Efficient Translation of Certain Irregular Data-Parallel Array Comprehensions
        	    
        	    
        	    
        	    
        	    
        	      Ken Friis Larsen
        	    
        	    
        	    
        	    
14:30 - 14:50
        	    
        	    
        	    
        	    
        	      Placement Strategies: Structured Skeleton Composition with Location Aware Remote Data
        	    
        	    
        	    
        	    
        	    
        	      Lukas Schiller
        	    
        	    
        	    
        	    
15:00 - 15:45
        	    
        	    
        	    
        	    
        	      Is Online Advertising Broken by Design? Navigating Privacy Challenges in Adtech
        	    
        	    
        	    
        	    
        	    
        	      Karolina Iwańska
        	    
        	    
        	    
        	    
15:00 - 15:20
        	    
        	    
        	    
        	    
        	      Fusing Flexibility with Formality: Practical Experience with Agile Formal Methods in Large-Scale Functional Programming
        	    
        	    
        	    
        	    
        	    
        	      Philipp Kant
        	    
        	    
        	    
        	    
15:25 - 15:45
15:55 - 16:40
        	    
        	    
        	    
        	    
        	      Composition by Juxtaposition: A PostScript on Functional Geometry
        	    
        	    
        	    
        	    
        	    
        	      Einar Høst
        	    
        	    
        	    
        	    
15:55 - 16:40
        	    
        	    
        	    
        	    
        	       Generating next step hints for task oriented programs using symbolic execution
        	    
        	    
        	    
        	    
        	    
        	      Nico Naus
        	    
        	    
        	    
        	    
16:40 - 17:10
COFFEE BREAK
To continue with our tradition of opening the functional world to newcomers, once again we invite you to join Lambda Academy in a series of free workshops.
As part of our collaboration with AGH and a gesture of general awesomeness on behalf of our speakers, we offer introductory meetings for different audiences and groups.
Please note the classes on 12/01 take place on Batorego street (Erlang Solutions office)while classess on 6-17.01 take place on Kawiory street (Katedra Informatyki AGH).
See the schedule for more information on the confirmed classes.
Rob Martin - Ladies Night - An Ounce of Elixir
Batorego 25; 9:00-17:00, 12.02.2020
Rob Martin - Fun with Elixir, Automata, and Zombies
Kawiory 21; 9:00 – 13:00, 15.02.2020
Will Heslam - Building and testing a Node.js app
Kawiory 21; 9:00 – 12:00, 15.02.2020
Michał Ślaski - Informatyka bez komputera (kids ages 7-11)
Kawiory 21; 10:00 – 12:30, 15.02.2020
Laura M. Castro
Teacher, researcher, traveller. Constant learner, feminist, geek.
John Hughes
Co-Designer Of Haskell And Quickcheck
Mary Sheeran
Professor at Chalmers
Robert Virding
Co-Inventor of Erlang, Principal Language Expert
Adam Warski
SoftwareMill
Viktória Fördős
Erlanger @ Cisco NSO Core