Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The art of metaobject protocol
The art of metaobject protocol
Tcl and the Tk toolkit
The design and evolution of C++
The design and evolution of C++
A Web navigator with applets in Caml
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
The Dylan reference manual: the definitive guide to the new object-oriented dynamic language
The Dylan reference manual: the definitive guide to the new object-oriented dynamic language
Objective ML: a simple object-oriented extension of ML
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '98 Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The DrScheme project: an overview
ACM SIGPLAN Notices
Why no one uses functional languages
ACM SIGPLAN Notices
Programming languages as operating systems (or revenge of the son of the lisp machine)
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
Window Toolkit and Applets
Programming with QT
GTK+/Gnome Application Development
GTK+/Gnome Application Development
The Java Language Specification
The Java Language Specification
Lightweight GUIs for Functional Programming
PLILPS '95 Proceedings of the 7th International Symposium on Programming Languages: Implementations, Logics and Programs
Designing a Meta Object Protocol to Wrap a Standard Graphic Toolkit
ISOTAS '96 Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software
The JFC Swing Tutorial: A Guide to Constructing GUIs, Second Edition
The JFC Swing Tutorial: A Guide to Constructing GUIs, Second Edition
Hi-index | 0.00 |
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.