43 citations found. Retrieving documents...
John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. ISBN 0-201-63337-X. 27

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Programming Constraint Services - Schulte (2002)   (5 citations)  (Correct)

....and leads to execution of the corresponding method. Layout and Drawing The methods for computing the layout use an incremental version of the algorithm presented in [65] The graphical part of the user interface and the drawing of the tree uses the object oriented graphics interface to Tcl Tk [102] available in Oz [128] I first considered using existing tools for computing and drawing layouts for graphs (for example, VCG [118] and daVinci [38] Unfortunately, it is hard to design a powerful user interface, since the tools come with a user interface on their own that allows for limited ....

John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, MA, USA, 1994.


Supporting Quick and Dirty CORBA Introspection and Manipulation - Cook, Al-Gahmi (2002)   (Correct)

....messages, or for the manipulation of the CORBA objects themselves. The most that the interceptor standard supports is the redirection of an object invocation away from the target object and to a di erent object, or the throwing of a CORBA exception. 2. 3 Tcl Tk Tcl (Tool Command Language [13], pronounced tickle ) is a programming language in the class known as scripting languages, a moniker derived from the programmatic interface to the original Unix shells (e.g. sh, csh) for which shell scripts were written. Newer scripting languages such as Tcl, Perl, Python, and PHP are much ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, MA, 1994.


Constraint Lingo: Towards high-level constraint programming - Finkel, Marek, Truszczynski (2002)   (Correct)

....to indicate that the values of two partitions taken together act as a key, so we can indicate constraints such as although a every oor has several rooms and every wing has several rooms, each room has a unique combination of oor and wing. Problem contruction tools. We have built a Tcl Tk [20] front end to our Constraint Lingo package that allows us to build problems by (1) constructing the desired solution, 2) introducing constraints, 3) ensuring that the constraints so far are not contradictory (leading to no solutions) and are consistent with the desired solution, 4) identifying ....

John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. ISBN 0-201-63337-X.


Formal Verification for Fault-Tolerant.. - Owre, Rushby.. (1995)   (221 citations)  (Correct)

.... however, availability of improved development tools has signi cantly reduced the associated costs, and so the latest versions of PVS do provide pull down menu selection (using the facilities of GNU Emacs 19) and graphical representation of module dependencies and of proof trees (using Tcl TK [66]) We are also investigating hypertext for the presentation of documentation and proofs (using Mosaic) Our speci cations have been quite large, typically involving hundreds of distinct identi ers and dozens of separate modules. We have found facilities for cross referencing and browsing ....

John K. Ousterhout, Tcl and the TK Toolkit, Professional Computing Series. Addison-Wesley, 1994.


A Visualisation Framework for ToolBus Applications - de Jong (1999)   (Correct)

....running. Every time the value of one of its visualisations is updated, it needs to send out the correct animation commands. These requirements mark the Visualiser as a highly administrative component 1 . Given the set of contemporary programming languages (including e.g. C [11] C [19] Tcl Tk [14] and Java [9] a language that is easy to use for bookkeeping is to be preferred. The Java programming language is a language that ts these demands. Not only is Java an object oriented language, its development kit (JDK) comes with extensive support for managing lists, trees, sets and the like. ....

....has no graphical primitives, but Tcl comes with Tk, a toolkit that allows programmers to create graphical user interfaces by writing Tcl scripts. Tk has quite a number of graphical primitives and could easily support the anim atoms we need in this thesis. A description of Tcl Tk can be found in [14]. 5.3. IMPLEMENTATION OF THE PAINTER 41 Tcl Tk has been used in a previous approach to tide but was deemed too slow and inecient at the time, which resulted in the reimplementation of tide in Java. Tcl has evolved and nowadays compilers are available that compile Tcl Tk into bytecode, which has a ....

J.K. Ousterhout. Tcl and the Tk ToolKit. Professional Computing Series. Addison-Wesley Publishing Company, 1994.


Local Search Algorithms for 2D Geometric Object Recognition - Chris Load Er (1995)   (1 citation)  (Correct)

....Analysis of algorithm behaviour is difficult without the ability to observe the matching process in action. To this end, we have developed a graphical system that enables a user to experiment with local search algorithms. The system runs under the X Windows system on UNIX and uses Tcl Tk scripts [17] to create a user interface that interacts with a computational engine written in C. Figure 4.1 shows a typical screen display. For the current matching, the program presents the model transformed via the best fit pose onto the data segments, along with the details of that pose and the match ....

John K. Ousterhouts. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.


Highly Reliable Upgrading of Components - Cook, Dage (1999)   (17 citations)  (Correct)

....form of configuration parameters for the framework. 4 EXAMPLE In this section we describe a prototype implementation of the reliable component upgrading framework, and present an example use of the framework. Prototype Implementation We have prototyped Hercules in the Tcl programming language [31]. Tcl offers meta level language features such as a functional like eval command and the ability to replace built in commands with customized ones, thus providing easy hooks into the language execution. In Tcl, the main component is a procedure (function) and it is at this level that we ....

J. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, MA, 1994.


Objects and Synchronous Programming - Charles Frdric Boulanger (1998)   (Correct)

....Simulators Synchronous Object Descriptions 14 6.3. Simulators At each stage of the development, reactive behaviors can be tested. Simulators, automatically generated from synchronous objects, make it easy to analyze reactions to stimuli. Their graphical interfaces developed with Tcl Tk [OUS 94] offer friendly animation. A deeper insight in the program dynamics is brought about by interactive simulations with visualization of the execution at the source level (backward mapping to source) It is all the more useful since representations describe concurrent executions. Such simulations ....

OUSTERHOUT J.K.., Tcl and the Tk Toolkit, Professional Computing Series. Addison-Wesley, 1994.


SyncCharts: un modèle graphique synchrone pour systèmes .. - André, Boufaïed.. (1998)   (Correct)

....un editeur graphique et un compilateur vers le langage ESTEREL. Il integre egalement les appels au compilateur ESTEREL,a un compilateur C et au simulateur XES qui permet l execution interactive de programmes ESTEREL avec remontee dans le source. L editeur compilateur est ecrit en TCL TK [11]. Le compilateur ESTEREL doit etre de version 5.01 ou superieure, le processeur sccausal de la chane de compilation ESTEREL est egalement necessaire pour certains syncCharts. Le statut actuel de l editeur compilateur de SYNCCHARTS est celui d un prototype de recherche. Il nous a permis des ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.


Objets et Programmation Synchrone - Andre, BOULANGER..   (Correct)

....de classes, libSync, qui fournit tout l environnement necessaire aux classes synchrones produites par OCC ou MDLC. 6. 3 Simulateurs A tous les niveaux du developpement, les comportements reactifs peuvent etre aisement testes a l aide de simulateurs a interface graphique bases sur TCLTK [Ous94] et construits automatiquement a partir des objets reactifs. Le deverminage des programmes est egalement facilite par les executions interactives de modules avec remontees dans le source disponiblespour ESTEREL (simulateur XES) et GRAFCET [AG96] 6.4 Outils de Preuves Un programme synchrone ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.


Oz Explorer: A Visual Constraint Programming Tool - Schulte (1996)   (43 citations)  (Correct)

....have a user interface on their own which can be customized in a limited fashion only. More severe, they fail to support incremental updates of the drawn tree efficiently. The graphical part of the user interface and the drawing of the tree uses the object oriented interface [Meh95] to Tcl Tk [Ous94] available in Oz. 10 fun CreateNode Space case Ask Space of failed then New FailedNode init [ succeeded then New SolvedNode init(Space) alternatives then New ChoiceNode init(Space) end end Figure 3: Creating a node for the Explorer. In the following we show how with ....

John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, MA, 1994.


User Manual - Annie Ressouche Robert   (Correct)

....within a Tcl top level interpretor. New Tcl commands have been added to call properly the tools functionnalities. Its related Unix command is called fc2tcl and need no option. When called, the tool displays a prompt and waits for commands. All predefined Tcl commands are accepted, see [4]. We have defined a set of new Tcl commands related to the fc2 tools functionnalities. Commands are designed in an object oriented style: objects are those defined in fc2 desriptions (automata and networks) and methods are the functions that can be applied on them. As one can imagine, ojects have ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. 25


Interactive Verification Exploiting Program Design Knowledge: A .. - Kaltenbach (1996)   (3 citations)  (Correct)

....are implemented in a system architecture that consists of two separate layers: the UV kernel provides the core functionality of the system, while a GUI (Graphical User Interface) allows the user to access the kernel in a convenient 139 manner. The architecture is based on the Tcl Tk system ( Ous94] which makes it possible to separate kernel and user interface, to make the core functionality of the system available as a set of Tcl commands, and to interactively execute and combine these commands as required by a specific verification methodology or user interface. Moreover, the use of ....

J. K. Ousterhout. Tcl and the Tk toolkit. Professional Computing Series. Addison-Wesley, 1994.


User Manual - Amar Bouali Annie   (Correct)

....within a Tcl top level interpretor. New Tcl commands have been added to call properly the tools functionnalities. Its related Unix command is called fc2tcl and need no option. When called, the tool displays a prompt and waits for commands. All predefined Tcl commands are accepted, see [4]. We have defined a set of new Tcl commands related to the fc2 tools functionnalities. Commands are designed in an object oriented style: objects are those defined in fc2 desriptions (automata and networks) and methods are the functions that can be applied on them. As one can imagine, ojects have ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. 22


Agents for Distributed Multimedia Information Management - DeRoure, Hall, Davis, Dale (1996)   (3 citations)  (Correct)

....also evaluated the following: Guile. http: www.cygnus.com library ctr guile.html) Obliq. http: www.research.digital.com SRC Obliq ) Python. http: www.python.org ) Scheme. http: www.ai.mit.edu projects su ) ScriptX. http: www.kaleida.com ) 7 . Tool Command Language (TCL) [17,20], created by John Ousterhout, provides a general purpose scripting language that can be used to construct agent processes. The language is freely distributed and has been adopted by Sun Microsystems as the scripting language for the Internet. It is likely that TCL will prove to be a good language ....

OUSTERHOUT, J. K., TCL and the TK Toolkit, Professional Computing Series, Addison-Wesley, Reading Mass. and London (April), 1994.


Dynamic Reconfiguration of CORBA-based Applications - Rodriguez, Ierusalimschy (1999)   (5 citations)  (Correct)

....issues. Many programs allow menus to be created or modified, and even new operations (macros) to be defined. To support such flexibility, configuration must many times be controlled by a full fledged programming language. This need fueled the development of extension languages such as Tcl [16] and Lua [8] With the incorporation of an interpreter to the run time environment, program configuration files can contain much more than a list of data and options. A configuration file can contain initialization routines which use all the expressive power available in a programming language ....

J. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. AddisonWesley, 1994.


Emotion-Based Agents - Ventura (2000)   (1 citation)  (Correct)

....of what the agent is supposed to do. The following implementations were written in ANSI Common Lisp language [33, 29] using the CLISP implementation [30] running on the Linux operating system [41] The graphical interface for the faces implementation used the Tcl Tk scripting language [43, 15], in addition to a Common Lisp core. 4.1 Implementation: damasio The rst implementation, called here damasio, was an attempt to experiment with the somatic marker mechanism. The motivating idea was to obtain the kind of behavior found when people associate a thunder with the ash of lightning. ....

John Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.


Dynamic Configuration with CORBA Components - Rodriguez, Ierusalimschy.. (1998)   (3 citations)  (Correct)

....issues. Many programs allow menus to be created or modified, and even new operations ( macros ) to be defined. To support such flexibility, configuration must many times be controlled by a full fledged programming language. This need fueled the development of extension languages such as Tcl [10] and Lua [5] With the incorporation of an interpreter to the run time environment, program configuration files can contain much more than a list of data and options. A configuration file can contain initialization routines which use all the expressive power available in a programming language ....

J. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994.


Balboa: A Framework for Event-Based Process Data Analysis - Cook, Wolf (1998)   (2 citations)  (Correct)

....Library API for Clients Tool developers are not required to deal with the raw messaging interface. Rather, language specific client libraries support the building of tools at a higher level than the messaging layer provides. Balboa currently supports client tools written in both the C and Tcl [24] programming languages, thus allowing both the construction of robust, polished tools and the fast exploration of ideas using an interpreted prototyping language. The language support is tailored to the specific programming language, rather than being consistent across all languages. In C , ....

....closely related to hierarchical collections, would be useful when analyzing many executions from a single process. Server side filtering and processing of events could extend the capabilities of Balboa beyond simply mapping events and attributes. An embedded scripting language such as Tcl [24] would be ideal in providing the ability for tools to download scripts that manipulate and or filter the event data before they are transmitted. A Web interface capability would enhance the interactivity and manageability of the server and data. Acknowledgements We would like to thank ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, MA, 1994.


Schema and Tuple Trees: An Intuitive Structure for.. - Herrin, II, Finkel (1995)   (Correct)

....utilities were so crude that only a few hundred people bothered to learn about it. Qddb development stalled until 1994 because of other projects. In 1994, we began building a generic graphical application based on the schema tree. With the advent and maturation of Tcl and the Tk toolkit [Ous94] we have been able to build a significantly improved interface that interacts with the X Window System [SG86] Today, Qddb sports a very fancy user interface allowing users to conveniently navigate and search for rows in tuple trees. As a result, the Qddb user community has grown to thousands of ....

John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. ISBN 0-201-63337-X.


IMIS: A Multi-Platform Software Package for.. - Thiran.. (1996)   (Correct)

....functionalities have to be implemented simultaneously on various architectures, such as different Unix systems, Windows or Macintosh. These considerations led us to choose the Tcl Tk graphical package for building our graphical interface. Tcl Tk is a programming system developed by John Ousterhout [24] at the University of California, Berkeley, which is easy to use, and which possesses very useful graphical interface facilities. Tcl is the basic programming language, while Tk is a Toolkit of widgets, which are graphical objects similar to those of other GUI toolkits, such as Xlib, Xview and ....

J.K. Ousterhout. Tcl and the Tk toolkit. Professional computing series. AddisonWesley, 1994.


Transforming an ASF+SDF Specification into a ToolBus application - Hillebrand (1996)   (Correct)

....operations: one recursive (slow) approach, and one based on list manipulation (fast) This results in the ToolBus architecture shown in Figure 2, with two calculation tools, a representation tool, and a user interface. 5. 1 User interface We have written a simple user interface in Tcl Tk [Ous94] It consists of the windows displayed in Figure 3. The first window allows the user to choose which calculation method should be used: the one based on recursion or the one based on list manipulation. After a choice has been made, a new window appears in which two naturals can be entered, ....

J.K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, Reading, Massachusetts, 1994. 32 A. THE SDA SPECIFICATION OF THE NATURAL NUMBERS A The SDA specification of the natural numbers This appendix contains the complete specification from [BS96].


Oorange: A Virtual Laboratory for Experimental.. - Gunn, Ortmann, Pinkall, .. (1997)   (6 citations)  (Correct)

....of functions supporting mathematical experiments. These are provided as functions rather than objects in the interests of performance; some of these have object analogs when ease of programming is more importance than raw performance. 3.1. 2 Tcl The other main language used in Oorange is Tcl [7, 14]. Roughly speaking, a Tcl layer handles all user interaction. As an interpreted language, Tcl is ideally suited to rapid prototyping and flexible configuration. The coordination of Tcl and Objective C is, as described below, one of the strong points of the design. Oorange incorporates several ....

J. K. Ousterhout, Tcl and the Tk Toolkit, Professional Computing Series. Addison Wesley, 1994.


Copying and Comparing: Problems and Solutions - Grogono, Sakkinen (2000)   (6 citations)  Self-citation (Software)   (Correct)

....the bias towards copying to be a deficiency of C and discuss the implications of this bias for C programmers. Style guides for C programmers often recommend the use of pointers and heap allocation rather than containment and stack allocation to avoid the overhead and complications of copying [10, 19]. 4.3 DSM Although the language DSM [20] is no longer widely used, we include it in this discussion because it is one of the few languages that addresses the issues raised in this paper in a comprehensive manner. Rumbaugh points out that there are a variety of operations that should be ....

John Lakos. Large-Scale C++ Software Design. Professional Computing Series. Addison-Wesley, 1996.


Constraint Lingo: Towards high-level constraint programming - Finkel, Marek, Truszczynski (2004)   (Correct)

No context found.

John K. Ousterhout. Tcl and the Tk Toolkit. Professional Computing Series. Addison-Wesley, 1994. ISBN 0-201-63337-X. 27

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC