2018 ICFP Scientific Program