Functional Shell and Reusable Components for Easy GUIs. - D. Ben Knoble; Bogdan Popa (FUNARCH, 2023)