2018 Petricek - Functionalist Programming Language Design https://www.youtube.com/watch?v=CIQRduY82H4