This paper presents Biglook, a widget library for an extended version of the Scheme programming language. It uses classes of a Clos-like object layer to represent widgets and Scheme closures to handle graphical events. Combining functional and object-oriented programming styles yields an original application programming interface that advocates a strict separation between the implementation of the graphical interfaces and the user-associated commands, enabling compact source code. The Biglook implementation separates the Scheme programming interface and the native back-end. This permits different ports for Biglook. The current version uses GTK+ and Swing graphical toolkits, while the previous release used Tk.
CITATION STYLE
Gallesio, E., & Serrano, M. (2003). Programming graphical user interfaces with Scheme. Journal of Functional Programming, 13(5), 839–866. https://doi.org/10.1017/S0956796802004537
Mendeley helps you to discover research relevant for your work.