ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia

Hazel is a live functional programming environment with typed holes that supports the evaluation of incomplete programs. Currently, Hazel features a simple tree-walk evaluator, but not an efficient compiler which produces fast, optimized, and portable executables. In our ongoing work, we aim to develop a compilation scheme and runtime system for Hazel and explore the design space of compiling programs with holes. We additionally investigate techniques for optimizing the efficiency of such a system and integrating it into Hazel’s live environment.