Practical Info
Where is it?
Chalmers University
Maskingränd 2
412 58 Göteborg, Sweden
Welcome! The 2018 edition of Trends in Functional Programming in Education will be held at Chalmers University in Gothenburg, Sweden, following the TFP meeting (exact dates TBA).
The goal of TFPIE is to gather researchers, teachers and professionals that use, or are interested in the use of, functional programming in education. TFPIE aims to be a venue where novel ideas, classroom-tested ideas and work-in-progress on the use of functional programming in education are discussed. The one-day workshop will foster a spirit of open discussion by having a review process for publication after the workshop. The program chair of TFPIE 2018 will screen submissions to ensure that all presentations are within scope and are of interest to participants. After the workshop, presenters will be invited to submit revised versions of their articles for publication in the journal Electronic Proceedings in Theoretical Computer Science (EPTCS).
TFPIE workshops have previously been held in St Andrews, Scotland (2012), Provo Utah, USA (2013), Soesterberg, The Netherlands (2014), Sophia-Antipolis, France (2015), College Park, USA (2016), and Canterbury, UK (2017).
For more info, see the TFPIE wiki.
9-10:
Keynote
Functional Programming @Spotify
Julien Tournay, Spotify
When it comes to data-engineering, functional programming and Scala are natural choices at Spotify.
The "flatmap" squad develops among other things Scio, an open-source functional Scala library that we use to write all of our data-pipelines. In this talk we'll give insights on the challenges of training experienced professionals with profiles ranging from data scientists to backend engineers to write production ready functional Scala code.
We'll show how we support Spotifiers on a daily basis, and how we leverage power-users to build an internal community where people can share knowledge and help each other.
10-10:30:
Investigating compilation errors of students learning Haskell
Boldizsár Németh, Eunjong Choi, Erina Makihara and Hajimu Iida
10:30-11:
COFFEE BREAK
11-11:30:
Embedded Programming adopting Functional Constructs in Rust
Per Lindgren, Marcus Lindner and Jorge Aparicio
11:30-12:
Vector Programming Using Generative Recursion
Marco T. Morazan
12-12:30:
LUNCH
13:30-14:
FSM Error Messages
Marco T. Morazan and Josephine Des Rosiers
14-14:30:
Induction via Recursion: A Proofs-as-Programs Approach to Math Education
Youyou Cong and Akiko Mito
14:30-15:
COFFEE BREAK
15-15:30:
Examples and Results from a BSc-level Course on Domain Specific Languages of Mathematics
Patrik Jansson, Sólrún Halla Einarsdóttir and Cezar Ionescu
15:30-16:
Stepping OCaml
Tsukino Furukawa, Youyou Cong and Kenichi Asai
16-16:30:
Introducing Certified Compilation in Education by a Functional Language Approach
Per Lindgren and Marcus Lindner
16:30-17:
Inclusive Programming with Truly Visual Polymorphic Algebraic Data Structures through Maramafication
Chide Groenouwe
Chalmers University
Maskingränd 2
412 58 Göteborg, Sweden