ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSystems ProgrammingApplication Programming InterfacesDirect Manipulation InterfacesApplication Programming Interface (Api)Application Programming Interface (Api) DesignControl ActionsUser Interface Customization
This paper describes a new toolkit for X11 called Tk. The overall functions provided by Tk are similar to those of the standard toolkit Xt. However, Tk is implemented using Tcl, a lightweight interpretive command language. This means that Tk's functions are available not just from C code compiled into the application but also via Tcl commands issued dynamically while the application runs. Tcl commands are used for binding keystrokes and other events to application-specific actions, for creating and configuring widgets, and for dealing with geometry managers and the selection. The use of an interpretive language means that any aspect of the user interface may be changed dynamically while an application executes. It also means that many interesting applications can be created without writing any new C code, simply by writing Tcl scripts for existing applications. Furthermore, Tk provides a special send command that allows any Tk-based application to invoke Tcl commands in any other Tk-b...
7
Implementing remote procedure calls
Andrew Birrell, Bruce Jay Nelson · ACM Transactions on Computer Systems · 1984 · 1.8K citations · Full text
Composing user interfaces with InterViews
Mark Linton, John Vlissides, Paul Calder · Computer · 1989 · 512 citations
Tcl: An Embeddable Command Language
John K. Ousterhout · UC Berkeley · 1989 · 294 citations
George A. Champine, Robert W. Scheifler, James Gettys et al. · 1988 · 121 citations
The Andrew Toolkit - An Overview.
Andrew J. Palay, Wilfred J. Hansen, Michael L. Kazar et al. · USENIX Winter · 1988 · 105 citations