From: FAQ General information A. The Tcl distribution With the Tcl distribution there is a Postscript version of a Usenix paper introducing Tcl. With the Tk distribution, there is a Postscript version of a Usenix paper introducing Tk. Ousterhout, J.K., (1990) ``TCL: An Embeddable Command Language'', in the Proceedings of the 1990 Winter USENIX Conference, pp 133-146. Ousterhout, J.K., (1991) ``An X11 Toolkit Based on the TCL Language'', in the Proceedings of the 1991 Winter USENIX Conference, pp 105-115. Postscript file for introductory papers on Tcl and Tk are available as the public FTP area on ftp.cs.berkeley.edu (Internet address 128.32.149.78). Their address is: ftp://ftp.cs.berkeley.edu/ucb/tcl/tclUsenix90.ps ftp://ftp.cs.berkeley.edu/ucb/tcl/tkUsenix91.ps ftp://ftp.cs.berkeley.edu/ucb/tcl/tkF10.ps (The last of these files is the contents of Figure 10 of the Tk paper) If you have trouble retrieving the papers via FTP or printing them, send bmiller@cs.berkeley.edu your U.S. Mail address and he will mail you paper copies. B. The Expect distribution With the Expect distribution, there are several Postscript documents available which have been published. 1. "Curing Those Uncontrollable Fits of Interaction", Don Libes, Proceedings of the Summer 1990 USENIX Conference, Anaheim, CA, June 11-15, 1990. This paper is discussion of implementation, philosophy, and design. It's address is: ftp://ftp.cme.nist.gov/pub/expect/seminal.ps.Z 2. "Using expect to Automate System Administration Tasks", Don Libes, Proceedings of the 1990 USENIX Large Systems Administration Conference (LISA) IV, Colorado Springs, CO, October 17-19, 1990. This paper is discussion and examples specifically aimed at system administrators. The address of this paper is: ftp://ftp.cme.nist.gov/pub/expect/sysadm.ps.Z 3. "expect: Scripts for Controlling Interactive Programs", Don Libes, Computing Systems, Vol. 4, No. 2, University of California Press Journals, 1991. A comprehensive paper of example scripts. This paper's address is: ftp://ftp.cme.nist.gov/pub/expect/scripts.ps.Z 4. "Regression Testing and Conformance Testing Interactive Programs", Don Libes, Proceedings of the Summer 1992 USENIX Conference, San Antonio, CA, June 8-12, 1992. This paper discusses the application of expect to the verification of software. This paper's address is: ftp://ftp.cme.nist.gov/pub/expect/regress.ps.Z 5. "Kibitz - Connecting Multiple Interactive Programs Together", Don Libes, Software - Practice & Experience, John Wiley & Sons, West Susses, England, Vol. 23, No. 5, May 1993. This paper is a discussion of using Tcl and Expect to connect multiple interactive programs together. This paper's address is: ftp://ftp.cme.nist.gov/pub/expect/kibitz.ps.Z 6. "X Wrappers for Non-Graphic Interactive Programs", Don Libes, draft for Xhibition 94. This paper discusses encapsulating standard command interfaces into a graphical user interface. This paper's address is: ftp://ftp.cme.nist.gov/pub/expet/expectk.ps.Z C. Miscellaneous other online materials 1. The ftp address for a FrameMaker MIF file containing a Quick Reference guide to Tcl is: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/QuickRef.tar.gz Many thanks to "Jeff Tranter" <Jeff.Tranter@software.mitel.com> for contributing it. 2. PostScript versions of the man pages were provided by "Adrian Ho" <adrianho@barkley.berkeley.edu>. The addresses for these are: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/tcl6.3.manps.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/docs/tclX6.2b.manps.tar.Z ftp://harbor.ecn.purdue.edu/pub/tcl/docs/tk2.1.manps.tar.Z 3. An early draft of the Ousterhout text book was available on the net. The section dealing with writing Tcl scripts is: ftp://ftp.cs.berkeley.edu/ucb/tcl/book.p1.ps.Z The section dealing with writing Tcl scripts for Tk is: ftp://ftp.cs.berkeley.edu/ucb/tcl/book.p2.ps.Z The section dealing with writing Tcl applications in C is: ftp://ftp.cs.berkeley.edu/ucb/tcl/book.p3.ps.Z The section dealing with writing Tk widgets and geometry managers in C is: ftp://ftp.cs.berkeley.edu/ucb/tcl/book.p4.ps.Z The first two parts are about 130 pages in length and the third and fourth parts are less than 70 pages in length each. This is ONLY a draft and is not permitted to be redistributed. 4. A series of PostScript slides used in a tutorial on Tcl and Tk at the 1993 X Conference are available as: ftp://ftp.cs.berkeley.edu/ucb/tcl/tut.tar.Z 5. A set of Postscript files collected for the Tcl 93 workshop proceedings is available as: ftp://harbor.ecn.purdue.edu/pub/tcl/workshop/tcl93-proceedings.tar.Z This file contains the following papers: a. "A Debugger for Tcl Applications", by Don Libes, National Institute of Standards and Technology. Describes a debugger for Tcl applications. b. "A Compiler for the Tcl Language", by Adam Sah and Jon Blow, University of California, Berkeley, CA. A discussion of the design issues for providing a compiler for the Tcl language. c. "[incr tcl] - Object-Oriented Programming in TCL", by Michael J. McLennan, AT&T Bell Laboratories, Allentown, PA. Describes a set of extensions for organizing Tcl procedures and data into packages. d. "CASTE: A class system for Tcl", by Michael S. Braverman, University of California, Berkeley, CA. Introduces a structured object class extension for Tcl. e. "Interfacing an Object-Oriented Database System from Tcl", by Dietmar Theobald, Forschungszentrum Informatik, Karlsruhe Germany A generic interface extension to an object-oriented database. f. "Tcl Distributed Programming", by Brian C. Smith, Lawrence A. Rowe, and Stephen C. Yen, University of California, Berkeley, CA. Introduces the Tcl-DP extension to Tcl. g. "Cooperating Applications through Tcl/Tk and DCE", by David Richardson, University of Michigan Description of integrating Tcl/Tk into Open Software Foundation's Distributed Computing Environment. h. "NeoSoft Whiteboard - A framework for Internet-based Collaboration", by Karl Lehenbauer, Ellyn Mustard, NeoSoft, Inc., Brad Morrison, Paranet, Inc. Describes a generic groupware framework using Tcl/Tk. i. "Tcl/Tk as a Basis for Groupware", by Mark Roseman, University of Calgary, Alberta Canada Why Tcl/Tk provides a good environment for groupware developers. j. "Tcl and Tk Use in the Artifact Based Collaboration System", by John Menges and Mark Parris, University of North Carolina. Describes a collaboration system being built at UNC whose user interfaces are based on Tk. k. "Ak: An Audio Toolkit for Tcl/Tk", by Andrew C. Payne, Digital Equipment Corporation, Cambridge Research Lab. Describes Ak, an audio extension for Tcl build on the AudioFile System. l. "A Tcl/Tk Continuous Media Player", by Brian C. Smith, Lawrence A. Rowe, and Stephen C. Yen, University of California, Berkeley, CA. A Tk application that supports playback of live digital audio and video on a Unix workstation. m. "Tcl in a High-Throughput Biological Lab", by Scott P. Hunicke-Smith & Dan Mosedale, Stanford Yeast Genome Project Description of use of Tcl based control of a laboratory robot. n. "Autonomous Knowledge Agents - How Agents use the Tool Command Language", by Raymond W. Johnson, Lockheed Missiles and Space Corporation, Palo Alto, CA. Descriptions of traits of a software agent and how one of these traits led to the use of Tcl. o. "Implementing a Visualization of an Industrial Productions Cell Using Tcl/Tk", by Arthur Brauer, Claus Lewerentz, and Thomas Lindner, Forschungszentrum Informatik, Karlsruhe Germany. Discussion of a complex animated simulation written using Tk/Tcl. p. "Writing Object-oriented Tcl-based Systems using Objectify", by Wayne A. Christopher, University of California, Berkeley, CA. Describes Objectify, a facility for integrating C++ classes into Tcl-based systems. q. "Use of Tcl/Tk in DTS, an Interactive Optimization and Scheduling System", by Benjamin Fried, Aleks Gollu and Othar Hansson, Heuristicrats Research Inc. An abstract of the work being done with Tcl in a NASA scheduling system. r. "Embedding a Scheme Interpreter in the Tk Toolkit", by Erick Gallesio, Valbonne, France. Describes STk, which is a Tk package with Scheme replacing Tcl. s. "The Next, Best Thing in File Browsers", by Michael A. Harrison, Thomas A. Phelps, University of California, Berkeley, CA. Describes NBT, an extended NeXTSTEP file selection box. t. "Tcl/Tk - An Integration Vehicle for the Microwave/Millimeter-Wave Pilot Sites (MMPS)", by Kevin B. Kenny, Brion D. Sarachan, Robert N. Sum Jr., and Wayne H. Uejio, GE Corporate R&D. Describes developing wrappes for commercial vendor applications like FrameMaker (R) and Xess (R). u. "Generalising a File Manager into an Address Book and Other Things", by J. D. Newmarch, University of Canberra, Australia Describing a redesign of an X file manager to allow the best features of a command line environment and a graphical interface. v. "Noosa: Execution Monitoring using Tcl and Tk", by Anthony M. Sloane, University of Colorado. An overview of an event-based execution monitoring system. w. "An Interactive Compiler Development System", by Gary S. Tyson, Robert J. Shaw and Matthew K. Farrens, University of California, Davis, CA. Describes an interactive graphical optimizer. 6. A second set of Postscript files consisting primarily of overhead slides is available as: ftp://harbor.ecn.purdue.edu/pub/tcl/workshop/tcl93-proceedings2.tar.Z This file (tcl93-proceedings2) contains the following slides: a. "Cooperating Applications through Tcl/Tk and DCE", by David Richardson, University of Michigan. b. "Ak An Audio Toolkit for Tcl & Tk", by Andrew Payne, Digital Equipment Corporation, Cambridge Research Laboratory. c. "Tcl Distributed Programming", by Brian C. Smith, Lawrence A. Rowe, Stephen C. Yen, University of California at Berkeley. d. "Supervisory Control Language - Applying Tcl to the Realtime Arena" presentation by Computerized Processes Unlimited, Inc. e. "Tcl / Tk as a Basis for Groupware" by Mark Roseman This file (tcl93-proceedings2) contains the PostScript for the paper: f. "A Table Manager for Tk", by G. A. Howlett <George.A.Howlett@att.com>, ATT. This file (tcl93-proceedings2) also contains Usenet postings by: h. /* ???? */ i. /* ???? */ j. /* ???? */ k. /* ???? */ 7. The Tcl Compiler (TC) Frequently Asked Questions by Adam Sah <asah@cs.Berkeley.EDU> is a document describing TC, which is a work in progress. Contact Adam for details. 8. A compact yet detailed overview of Tcl, Tk and Xf is available thanks to the graciousness of theobald@fzi.de (Dietmar Theobald) at: ftp://ftp.fzi.de/pub/OBST/OBST3-3/psfiles/TclTk_notes.ps.Z (compressed format) and ftp://ftp.fzi.de/pub/OBST/OBST3-3/psfiles/TclTk_notes.ps.gz (gzip format) 9. Softcopy of an article about PhoneStation, a tool using Tk and Tcl, was presented at the 1993 Winter USENIX Conference. Uhler, Stephen A. (1993) ``PhoneStation, Moving the Telephone onto the Virtual Desktop'', in the Proceedings of the 1993 Winter USENIX Conference, pp ??-?? A softcopy of the paper is available as ftp://bellcore.com/pub/PhoneStation/USENIX.ps 10. VanAndel, J.H., 1993: ``Design of a New Radar Control and Data Acquisition System''. Preprints, 26th Conference on Radar Meteorology, Norman, Oklahoma The paper is available in postscript form via the experimental web server: <a href="http://www.atd.ucar.edu/jva/RadarControl.AMS.ps"> Radar Control PS </a> 11. Mark A. Harrison <mharriso@utdallas.edu> has written a Tk/Tcl information sheet, providing an introductory look at why one might want to use Tcl and Tk. Version 1.0 was posted to comp.lang.tcl as <278ml0$457@news.utdallas.edu>. Contact him for a copy. 12. Cedric Beust <beust@modja.inria.fr> has written a short article giving guidelines on where to start when writing a Tcl extension. You may find it at ftp://avahi.inria.fr/tcl/writing-a-tcl-extension.ps . 13. Douglas Pan and Mark Linton <linton@marktwain.rad.sgi.com> have written the paper ``Dish: A Dynamic Invocation Shell for Fresco''. It is available at ftp://sgi.com/graphics/fresco/dish.ps.Z . The FAQ as well as some other papers are in ftp://sgi.com/graphics/fresco/ . Fresco is an X Consortium project - non-members interested in contributing to the effort should contact Mark Linton. 14. Michael Jipping, Hope College , (1993) ``Using Tcl as a Tool Talk Encapsulation'', in the Sun User Group Eleventh Annual Conference and Exhibition PROCEEDINGS, pp 161-174. This details work done writing an abstract extension to Tcl which enables one to encapsulate tools to make them ToolTalk aware. 15. A WorldWideWeb (WWW) resource for Ada Tcl is available as: http://www.cs.colorado.edu/homes/arcadia/public_html/adatcl.html 16. A WWW resource for the MBV Lab's Tcl/Tk support is: http://cornea.mbvlab.wpafb.af.mil/tcl.html 17. A WWW resource for the HTCLtoTCL program is available at: http://www.lbl.gov/~clarsen/clarsen.html 18. A WWW resource for describing the set of extra ServiceMail Tcl scripts is available at: http://keck.tamu.edu/cgi/staff/emailserver.html 19. A WWW resource describing the HTML to Tcl preprocessor is available at: http://www.lbl.gov/~clarsen/projects/htcl.html 20. A WWW resource discussing Tk/Tcl style issues is available at: http://www.atd.ucar.edu/jva/TCL.style.html 21. A WWW resource discussing Visual Numerics PV-Wave with Tk/Tcl is available at: http://www.atd.ucar.edu/jva/rds/wave_tk.html 22. A set of WWW resources discussing the Fermilab's use of Tcl within a massive data manipulation package can be found at: http://fndauh.fnal.gov:8000/spectro/doc/www/spectro.home.html http://fndauh.fnal.gov:8000/shiva/doc/www/shiva.home.html http://fndauh.fnal.gov:8000/ftcl/extended/tcllib/help as well as various pages underneath this set of homes. 23. A soft file containing notes on Tcl and quoting philosophy can be found at ftp://harbor.ecn.purdue.edu/pub/tcl/docs/README.programmer.gz 24. There are references to Tcl and Tk (and perhaps other Tcl based interpreters) within the following WWW databases: The Catalog of Free Compilers and Interpreters: http://cui_www.unige.ch/freecomp and The Language List: http://cui_www.unige.ch/langlist 25. The first Tcl 'home page' is now available via the WWW URL: http://www.sco.com/IXI/of_interest/tcl/Tcl.html Thanks to Mike Hopkirk for the time, energy and resources to make this available. Note that this page is also available for those behind a firewall as: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/tclhtml.tar.gz 26. The home page for Jungle - the Tcl-based WWW server - is available as: http://catless.ncl.ac.uk/Programs/Jungle 27. The home page for Nautilus - the Tcl-based [incr tcl] browser - is available at: http://catless.ncl.ac.uk/Programs/Nautilus/ 28. The home page for Zircon - the Tcl-based Internet Relay Communication (IRC) browser - is available at: http://catless.ncl.ac.uk/Programs/Zircon/ and a user's page at http://shrug.org/pages/irc/zircon.html 29. Documentation on the Tcl processing of WWW's server Common Gateway Interface (known as CGI) can be found at: http://www.lbl.gov/~clarsen/projects/htcl/http-proc-args.html 30. Mark Roseman <roseman@edm.isac.ca> has prepared a brief comparison between Tcl/Tk and the Interviews C++ toolkit. It is available via email by contacting him. 31. Information about the SIMON Mosaic hotlist management tool can be found at http://web.elec.qmw.ac.uk:12121/ . 32. Information about Fritz Heinrichmeyer's experimental Schematic SPICE interface is available from http://ES-sun2.fernuni-hagen.de/editor.html . 33. Information about ical is now accessible from http://clef.lcs.mit.edu/~sanjay/ical.html . 34. Wade Holst has begun to provide a service of showing various views on the lists of applications and extensions available to the Tcl community can be found at the URL http://web.cs.ualberta.ca/~wade/Auto/Tcl.html This service provides the following: 1) hypertext descriptions of EVERY Tcl application archived at harbor.ecn.purdue.edu. 2) hypertext version of the Tcl FAQ 3) different views of the Tcl applications: a) Sorted by name - every Tcl application known to me. b) Sorted by subject - a list of Tcl applications falling under general subject headers, like "graphics packages", or "unix utilities" c) Descriptions of Non-archived Tcl applications. 4) list of new archived applications as they appear. For example, you can find out what new applications have been archived in the last 8 days (BLT-1.7, beth4.0, zircon-1.15p4, tkmkf-3.6, sybtcl-2.11 and oratcl-2.11). 35. The URL for a page describing threaded tknews is http://www.cis.ohio-state.edu/hypertext/people/mdm/tknews.html showing what the next release should be like. 36. The URL for a Tk-based Karel the Robot project is http://www.cis.ohio-state.edu/hypertext/people/mdm/karel.html 37. A Tk reference card can be found at: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/tkrefcard.tar.gz This TeX and Postscript version of a Tk 3.3 card was provided by Paul Raines <raines@bohr.physics.upenn.edu>. 38. A good document on Xauth is available at: ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.ps or ftp://ph-meter.beckman.uiuc.edu/security/xsecurity.txt 39. The documentation for the Xf command is available in European page format as: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/xf-doc.ps.gz as well as United States page format as: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/xf-doc-us.ps.gz 40. Vivek Khera <khera@cs.duke.edu> has written a primer on setting up your environment for xauth (by default a requirement under Tk 3.3) in the document: ftp://harbor.ecn.purdue.edu/pub/tcl/docs/Xauthority.gz 41. A list of MPEG animations, done with Tcl scripts using TSIPP can be found at: http://www.mcs.csuhayward.edu/tebo/Anims . 42. Project DA-CLOD (Distributedly Administered Categorical List of Documents) allows the Web participants to set up organizational pages. So a Tcl page has been set up. Check out the URL: http://schiller.wustl.edu/DACLOD/daclod or go directly to Tcl by way of: http://schiller.wustl.edu/DACLOD/daclod?id=00024.dcl 43. A home page for tkmail can be found at http://bohr.physics.upenn.edu/~raines/tkmail.html 44. A home page for an experimental schematic editor for spice, written using Tcl, can be found at http://es-sun2.fernuni-hagen.de/editor.html . 45. A home page for a map marking program can be found at http://www.dl.ac.uk/CBMT/mapmarker/v02a/doc_html/HOME.html 46. A simple httpd written in Tk/Tcl can be found at http://arsenio.mit.edu01/ 47. A demo of images generated using Tk based tools can be found at http://arsenio.mit.edu01/html/gscript.html 48. Documentation for the DART project can be found at http://fndaub.fnal.gov:8000/dart_v1_0.html 49. Neosoft now has a home page - see http://www.neosoft.com/tcl/default.html for it's Tcl page. 50. A home page for the program currently known as tkWWW is http://www.mit.edu01/afs/athena.mit.edu/course/other/cdsdev/html/welcome.html A status page for tkWWW from CERN is found at http://info.cern.ch/hypertext/WWW/TkWWW/Status.html D. Published articles, books, and similarly available resources 1. Computer Shopper, V12 N12, page 862 had an article referencing Tickle, the shareware package under Macintosh System 7 which is based on Tcl. 2. MacWEEK, Sept 14, 1992, V6 N32, page 91(1), Enhancing text editors for Mac developers. This article is a product announcement for Alpha 5.0, the Macintosh editor which incorporates Tcl. 3. Computer Language, V9 N7, page 76 had an article referencing Tcl in a hardware/software testing package which talks to a remote machine via a proprietary interface card. 4. SunWorld, V5 N10, pages 95-96 had a article discussing Tcl, Tk and expect. 5. UNIX REVIEW, V11 N4, April 1993, pages 93-94, Tcl, Tk, and friends by Richard Morin. The article, a part of "The Internet Notebook", mentions a little about Tcl and Tk, where to find the sources, where to find the draft of the book, and where to find the contributed software. 6. SunExpert, V4 N3, pages 32-36, by Richard Morin. As part of Morin's I/Opener series of articles, this is just a brief overview of Tcl and Tk. It mentions some of the technical ideas behind Tcl and Tk, where to find the Tcl source and mentions that the draft of the book is available on ftp.cs.berkeley.edu. A 'hello, world' 3 line wish script is really all that is shown. 7. Libes, Don, "Obfuscated C and Other Mysteries", Wiley & Sons, January 1993. This book has a whole chapter on Tcl. Aimed at the C programmer, it describes how to effectively use Tcl from C applications. Another chapter is on Expect - a walk-through of some of the more interesting code in Expect. These chapters originally appeared as separate articles in The C Users Journal, Vol. 8, No. 7, July 1990, and Vol. 9, No. 1, 1991. (Incidentally, the reason the book has such a peculiar title is that it also contains explanations of the Obfuscated C Code Contest winners.) 8. IEEE Design & Test of Computers, June 1993, pages 46-54, "RISE++: A Symbolic Environment for Scan-Based Testing" by Steve Vinoski. An article describing a system called the Remote Interactive Scan Environment (RISE++) that marries Tcl with RPC for the purpose of testing remote computer systems. 9. The X Journal, March-April 1993, pages 74-81, "HYPERTOOLS A revolution in GUI applications" (listed in the TOC as "Hypertools: A GUI revolution") by John K. Ousterhout and Lawrence A. Rowe. 10. Proceedings 1993 Tcl/Tk Workshop, Berkeley, CA, June, 1993. See above for online version information concerning these proceedings. 11. iX (multiuser/multitasking magazine), September 1993, pages 76-84 and 182-185. Two articles written in the German language. These concern the design (interpreter and library) of Tcl/Tk and its connections with C++. The articles say where to find the packages and some associated tools (such as XF). There are short examples on how to write programs with Tcl/Tk (taken from the demo-directory of the package) and examples on using XF. Very informative. 12. Network Computing (CMP Publishing, Inc), November 15, 1993, pp. 99 "Very Rich E-Mail". References safe-tcl. 13. The Addison-Wesley Publishing Company's quarterly newsletter "Innovations" dated Winter 93/94 contains an interview with John K. Ousterhout on pp 2,9,10. It mentions the April 1994 release date, Dr. Ousterhout's background at UCB and involvement in Sprite. John gives a overview of what Tk and Tcl are, what companies are using Tcl, where Tcl/Tk fits in relationship to AWK, Perl, Motif, and X Windows (sic), mentions there are between 10,000 and 50,000 people developing applications in Tcl/Tk, discusses where in the classroom the textbook fits, and gives an overview of John's view of the future of Tcl/Tk. Also on page 3 of the same newsletter is the overview of the book listing it as 512 pages and a list price of $36.75. One can send email to pradeeps@aw.com (Pradeepa Siva) to request a copy of the newsletter, or call him at Addison-Wesley Publishing Company 617/944-3700, ext 2940, or call Addison-Wesley directly to request it at 800/238-9682. 14. EXE, Nov. 1993, V8 N6, p84(4), Ticklish X windows. This is a tutorial as a part of a regular Unix column. It covers Tcl/Tk as a scripting language for writing small X-Windows applications. 15. UNIX Review, March 1994, V12 N3, p87-90. Tickled Pink, by Kevin Richard and Eric F. Johnson. This is part of the programming column "CROSS THOUGHTS". The authors attempt to provide a very brief taste for Tcl/Tk and to convey the purposes for which they consider Tcl suited. They provide a standard example of "Hello, world" in Tcl, and also a version written in Motif/C. There were quite a few surprisingly negative remarks in a column which tried to be positive about Tcl/Tk. 16. iX, January 1994, pp 148-152, another German article about the interpretative class system that is a part of the GOOD graphics system. 17. The first text book dedicated to Tcl and Tk has been published. The title is _Tcl and the Tk Toolkit_, by John K. Ousterhout. The publisher is Addison-Wesley, and it became available in April, 1994. The ISBN for the book is 0-201-63337-X. A note from the author about the book: "The Tcl book is more up-to-date than the drafts; for example, the draft of Part II predates the Tk 3.6 release, so some of the example scripts don't work with the current Tk release, and the drafts contain a number of bugs that have been fixed in the final book. The book also has more information about the individual widget classes than the draft, an explanation of Tcl_AppInit, and a number of other improvements. Finally, it has an index." If you cannot find it in your local bookstore, one place you can call is Addison-Wesley Publishing Company at 800/822-6339. It is paperback and the reference price is $36.75. Note that the examples from the book are available in one large file as ftp://ftp.cs.berkeley.edu/ucb/tcl/book.examples.Z . 18. Walnut Creek CDROM has published the Tcl/Tk CDROM. This is a snapshot of the ftp.cs.berkeley.edu and harbor.ecn.purdue.edu archives, as well as the archives for comp.lang.tcl newsgroup. The snapshot of the current CDROM is from early April, 1994. The price is $39.95, plus shipping and handling. Contact: Walnut Creek CDROM 1547 Palos Verdes Mall, Suite 260 Walnut Creek, CA 94596 1 800 786-9907 1 510 674-0783 1 510 674-0821 FAX orders@cdrom.com The disc is available for FREE to anyone that has contributed any of their own work to the Sprite or Harbor Tcl archives. Just email me your name, address, and the name of the files(s) that you contributed. Overseas addresses are okay. 19. The X Resource: Issue 10, Edited by Adrian Nye, Spring 1994, contains the article "The X User: TkMan-A Man Born Again". 20. Dr. Dobb's Journal, June, 1994, p 49, in a side bar titled "Fresco: The Next-Generation InterViews", by Mark Linton, discussions X11R6's Fresco interface. There is a mention of "Dish", an interpreter based on Tcl to provide an interface to Fresco and CORBA. The mention is only 2 sentences. 21. Unix Review, June 1994, Daemons & Dragons column, "Expect", by Dinah McNutt, pp 35-41. This article discusses Don Libes' expect program, with three trival examples of driving passwd, ftp, and fsck. 22. Comput. Applic. Biosci., "DCSE v2.54, an interactive tool for sequence alignment and secondary structure research.", Peter De Rijk and Rupert De Wachter. I don't know for certain if this article covers the Tk version of DCSE or not - the intro for DCSE reads as if it does. Additional bibliographic references are still being sought. E. Training courses, materials, etc. 1. There have been, in the past, seminars at Usenix and the MIT X conference taught by John Ousterhout on Tcl and Tk. See above for the slides from the most recent of these presentations. Other conferences are also mentioning Tcl and Tk in their announcements. Recently the Usenix Very High Level Language Conference mentioned Tcl. 2. NeoSoft Communications Services ( info@NeoSoft.com, (713) 684-5900 , 9am - 4pm CDT M-F ) can teach introductory and advanced Tcl courses on site or at their location in Houston, Texas. A syllabus and pricing information are available on request. Please contact Ellyn Mustard at (713) 684-5900 or via email to ellyn@neosoft.com for more details. 3. Computerized Processes Unlimited ( gwl@cpu.com, (504) 889-2784 4200 S. I-10 Service Road, Suite #205, Metairie, LA 70001 ) has a combined Tcl/Tclx reference manual for sale. It groups the commands by chapter based on functionality and has an extensive index. They also offer courses on Tcl. For instance: 1. Course Title: Introduction to Programming in Tcl Course Length: 2 Days Course Format: Course material is presented in a lecture format and through a hands on laboratory using a network of X terminals connected to a RISC workstation. Course Description: This course introduces the participant to programming in Tcl/TclX. Topics include: - Variables - Arrays - Lists - Keyed Lists - Syntax - Flow control - Procedures o Creating o Invoking o Passing variables o Passing arrays o Passing lists - Running programs from Tcl - Communicating with child processes - Signal handling - Error processing - Accessing system facilities - Programming techniques o Using autoloading procedures o Proper use of quoting Course Level: Technical: Beginner to Intermediate Prerequisites: Use of vi or emacs editors Exposure to programming concepts Use of csh/ksh (not programming) 2. Course Title: Building Graphical User Interfaces in Tk Course Length: 2 Days Course Format: Course material is presented in a lecture format and re-enforced through a hands on laboratory using a network of X terminals connected to a RISC workstation. Course Description: This course introduces the participant to building graphical user interfaces using Tcl/Tk. Topics include: - Background Concepts - A tour of the widgets - Adding Bindings - Widget Class Bindings - Geometry Managers - Running programs from Tcl/Tk - Communicating with child processes - Writing widgets in Tcl/Tk - Programming techniques o Proper use of quoting - Interface Builders for Tk Course Level: Technical: Beginner to Intermediate Prerequisites: CPU's "Introduction to Programming in Tcl" course or understanding and experience using Tcl 4. A physical copy of the Tcl / Tk distributed documentation is available at the Northside Copy Central in Berkeley under the name "TCL" and is titled "Tcl/Tk Documents". Northside Copy Central is at 1862 Euclid with a phone of (510) 849-9600. It costs approx. $15-$20 for the book in a spiral bound, pink cover, clear plastic front and back format. F. Time-related seminars, conferences, sessions. 1. An upcoming USENIX symposium will be dealing with Perl, Tcl and other similar languages. Here is the information I have to date. Symposium on Very High Level Languages October 26-28, 1994 El Dorado Hotel Santa Fe, New Mexico Program Chair: Tom Christiansen (tchrist@usenix.org) Extended abstracts due June 30, 1994 2. The 1994 Tcl/Tk Workshop and Seminars is scheduled to occur June 20-25, 1994, in New Orleans, LA. The seminars will be occuring on June 20-22. They will last from 1-3 days and the number of seminars and attendance is limited due to space constraints. Cost depends on the seminar chosen. The seminars being offered are: Title: Building Graphical User Interfaces in Tcl/TclX/Tk Duration: 3 Days Format: Lecture/Lab Cost: $1,300.00 Provider: Gerald W. Lester, Computerized Processes Unlimited Min: 10 persons Max: 20 persons Dates: June 20-22 Title: Object-Oriented Programming with [incr Tcl] Duration: 2 Day Format: Lecture Only Cost: $600.00 Provider: Michael J. McLennan, ATT&T Bell Laboratories Min: 15 persons Max: 30 persons Dates: June 21-22 Registration fees are due by May 20, 1994. The workshop will be help June 23-25 and consist of current work and future direction sessions and attendance will be limited. Registration fees are $200 and are also due May 20, 1994. For more details on dates, fees, seminar topics, hotel special rates, etc. etc., contact gwl@cpu.com.Go Back Up