sl@0
|
1 |
README: Tcl
|
sl@0
|
2 |
This is the Tcl 8.4.15 source distribution.
|
sl@0
|
3 |
Tcl/Tk is also available through NetCVS:
|
sl@0
|
4 |
http://tcl.sourceforge.net/
|
sl@0
|
5 |
You can get any source release of Tcl from the file distributions
|
sl@0
|
6 |
link at the above URL.
|
sl@0
|
7 |
|
sl@0
|
8 |
RCS: @(#) $Id: README,v 1.49.2.18 2006/10/23 17:53:23 dgp Exp $
|
sl@0
|
9 |
|
sl@0
|
10 |
Contents
|
sl@0
|
11 |
--------
|
sl@0
|
12 |
1. Introduction
|
sl@0
|
13 |
2. Documentation
|
sl@0
|
14 |
3. Compiling and installing Tcl
|
sl@0
|
15 |
4. Development tools
|
sl@0
|
16 |
5. Tcl newsgroup
|
sl@0
|
17 |
6. Tcl contributed archive
|
sl@0
|
18 |
7. Tcl Resource Center
|
sl@0
|
19 |
8. Mailing lists
|
sl@0
|
20 |
9. Support and Training
|
sl@0
|
21 |
10. Thank You
|
sl@0
|
22 |
|
sl@0
|
23 |
1. Introduction
|
sl@0
|
24 |
---------------
|
sl@0
|
25 |
Tcl provides a powerful platform for creating integration applications that
|
sl@0
|
26 |
tie together diverse applications, protocols, devices, and frameworks.
|
sl@0
|
27 |
When paired with the Tk toolkit, Tcl provides the fastest and most powerful
|
sl@0
|
28 |
way to create GUI applications that run on PCs, Unix, and the Macintosh.
|
sl@0
|
29 |
Tcl can also be used for a variety of web-related tasks and for creating
|
sl@0
|
30 |
powerful command languages for applications.
|
sl@0
|
31 |
|
sl@0
|
32 |
Tcl is maintained, enhanced, and distributed freely by the Tcl community.
|
sl@0
|
33 |
The home for Tcl/Tk sources and bug/patch database is on SourceForge:
|
sl@0
|
34 |
|
sl@0
|
35 |
http://tcl.sourceforge.net/
|
sl@0
|
36 |
|
sl@0
|
37 |
with the Tcl Developer Xchange hosted at:
|
sl@0
|
38 |
|
sl@0
|
39 |
http://www.tcl.tk/
|
sl@0
|
40 |
|
sl@0
|
41 |
Tcl is a freely available open source package. You can do virtually
|
sl@0
|
42 |
anything you like with it, such as modifying it, redistributing it,
|
sl@0
|
43 |
and selling it either in whole or in part. See the file
|
sl@0
|
44 |
"license.terms" for complete information.
|
sl@0
|
45 |
|
sl@0
|
46 |
2. Documentation
|
sl@0
|
47 |
----------------
|
sl@0
|
48 |
|
sl@0
|
49 |
Extensive documentation is available at our website.
|
sl@0
|
50 |
The home page for this release, including new features, is
|
sl@0
|
51 |
http://www.tcl.tk/software/tcltk/8.4.html
|
sl@0
|
52 |
|
sl@0
|
53 |
Detailed release notes can be found at the file distributions page
|
sl@0
|
54 |
by clicking on the relevant version.
|
sl@0
|
55 |
http://sourceforge.net/project/showfiles.php?group_id=10894
|
sl@0
|
56 |
|
sl@0
|
57 |
Information about Tcl itself can be found at
|
sl@0
|
58 |
http://www.tcl.tk/about/
|
sl@0
|
59 |
|
sl@0
|
60 |
There have been many Tcl books on the market. Many are mentioned in the Wiki:
|
sl@0
|
61 |
http://wiki.tcl.tk/book
|
sl@0
|
62 |
|
sl@0
|
63 |
2a. Unix Documentation
|
sl@0
|
64 |
----------------------
|
sl@0
|
65 |
|
sl@0
|
66 |
The "doc" subdirectory in this release contains a complete set of
|
sl@0
|
67 |
reference manual entries for Tcl. Files with extension ".1" are for
|
sl@0
|
68 |
programs (for example, tclsh.1); files with extension ".3" are for C
|
sl@0
|
69 |
library procedures; and files with extension ".n" describe Tcl
|
sl@0
|
70 |
commands. The file "doc/Tcl.n" gives a quick summary of the Tcl
|
sl@0
|
71 |
language syntax. To print any of the man pages on Unix, cd to the
|
sl@0
|
72 |
"doc" directory and invoke your favorite variant of troff using the
|
sl@0
|
73 |
normal -man macros, for example
|
sl@0
|
74 |
|
sl@0
|
75 |
ditroff -man Tcl.n
|
sl@0
|
76 |
|
sl@0
|
77 |
to print Tcl.n. If Tcl has been installed correctly and your "man" program
|
sl@0
|
78 |
supports it, you should be able to access the Tcl manual entries using the
|
sl@0
|
79 |
normal "man" mechanisms, such as
|
sl@0
|
80 |
|
sl@0
|
81 |
man Tcl
|
sl@0
|
82 |
|
sl@0
|
83 |
2b. Windows Documentation
|
sl@0
|
84 |
-------------------------
|
sl@0
|
85 |
|
sl@0
|
86 |
The "doc" subdirectory in this release contains a complete set of Windows
|
sl@0
|
87 |
help files for Tcl. Once you install this Tcl release, a shortcut to the
|
sl@0
|
88 |
Windows help Tcl documentation will appear in the "Start" menu:
|
sl@0
|
89 |
|
sl@0
|
90 |
Start | Programs | Tcl | Tcl Help
|
sl@0
|
91 |
|
sl@0
|
92 |
3. Compiling and installing Tcl
|
sl@0
|
93 |
-------------------------------
|
sl@0
|
94 |
|
sl@0
|
95 |
There are brief notes in the unix/README, win/README, and macosx/README about
|
sl@0
|
96 |
compiling on these different platforms. There is additional information
|
sl@0
|
97 |
about building Tcl from sources at
|
sl@0
|
98 |
|
sl@0
|
99 |
http://www.tcl.tk/doc/howto/compile.html
|
sl@0
|
100 |
|
sl@0
|
101 |
4. TclPro Development tools
|
sl@0
|
102 |
---------------------------
|
sl@0
|
103 |
|
sl@0
|
104 |
A high quality set of commercial quality development tools is available to
|
sl@0
|
105 |
accelerate your Tcl application development. The TclPro product provides a
|
sl@0
|
106 |
debugger, static code checker, packaging utility, and bytecode compiler.
|
sl@0
|
107 |
TclPro was open-sourced when Scriptics/Ajuba was acquired by Interwoven.
|
sl@0
|
108 |
Visit its home at SourceForge for more information and source/binaries:
|
sl@0
|
109 |
|
sl@0
|
110 |
http://tclpro.sourceforge.net/
|
sl@0
|
111 |
|
sl@0
|
112 |
ActiveState has picked up support for commercial Tcl development tools.
|
sl@0
|
113 |
More information can be found at
|
sl@0
|
114 |
|
sl@0
|
115 |
http://www.ActiveState.com/Tcl
|
sl@0
|
116 |
|
sl@0
|
117 |
5. Tcl newsgroup
|
sl@0
|
118 |
----------------
|
sl@0
|
119 |
|
sl@0
|
120 |
There is a USENET news group, "comp.lang.tcl", intended for the exchange of
|
sl@0
|
121 |
information about Tcl, Tk, and related applications. The newsgroup is a
|
sl@0
|
122 |
great place to ask general information questions. There is also
|
sl@0
|
123 |
a USENET news group, "comp.lang.tcl.announce", intended to announce new
|
sl@0
|
124 |
releases of software, training, and more. For bug reports, please
|
sl@0
|
125 |
see the "Support and bug fixes" section below.
|
sl@0
|
126 |
|
sl@0
|
127 |
6. Tcl contributed archive
|
sl@0
|
128 |
--------------------------
|
sl@0
|
129 |
|
sl@0
|
130 |
Many people have created exciting packages and applications based on Tcl
|
sl@0
|
131 |
and/or Tk and made them freely available to the Tcl community. An archive
|
sl@0
|
132 |
of these contributions is kept on the machine ftp://archives.tcl.tk/pub/tcl
|
sl@0
|
133 |
(aka ftp://ftp.procplace.com/pub/tcl). You can access the archive using
|
sl@0
|
134 |
anonymous FTP. The archive also contains several FAQ ("frequently asked
|
sl@0
|
135 |
questions") documents that provide solutions to problems that are commonly
|
sl@0
|
136 |
encountered by Tcl newcomers.
|
sl@0
|
137 |
|
sl@0
|
138 |
7. The Tcler's Wiki
|
sl@0
|
139 |
-------------------
|
sl@0
|
140 |
|
sl@0
|
141 |
A Wiki-based open community site covering all aspects of Tcl/Tk is at:
|
sl@0
|
142 |
|
sl@0
|
143 |
http://wiki.tcl.tk/
|
sl@0
|
144 |
|
sl@0
|
145 |
A wealth of useful information can be found there.
|
sl@0
|
146 |
|
sl@0
|
147 |
8. Mailing lists
|
sl@0
|
148 |
----------------
|
sl@0
|
149 |
|
sl@0
|
150 |
Several mailing lists are hosted at SourceForge to discuss development or
|
sl@0
|
151 |
use issues (like Macintosh and Windows topics). For more information and
|
sl@0
|
152 |
to subscribe, visit:
|
sl@0
|
153 |
|
sl@0
|
154 |
http://sourceforge.net/projects/tcl/
|
sl@0
|
155 |
|
sl@0
|
156 |
and go to the Mailing Lists page.
|
sl@0
|
157 |
|
sl@0
|
158 |
9. Support and Training
|
sl@0
|
159 |
------------------------
|
sl@0
|
160 |
|
sl@0
|
161 |
We are very interested in receiving bug reports, patches, and suggestions
|
sl@0
|
162 |
for improvements. We prefer that you send this information to us via the
|
sl@0
|
163 |
bug form at SourceForge, rather than emailing us directly. The bug
|
sl@0
|
164 |
database is at:
|
sl@0
|
165 |
|
sl@0
|
166 |
http://tcl.sourceforge.net/
|
sl@0
|
167 |
|
sl@0
|
168 |
The bug form was designed to give uniform structure to bug reports as
|
sl@0
|
169 |
well as to solicit enough information to minimize followup questions.
|
sl@0
|
170 |
|
sl@0
|
171 |
We will log and follow-up on each bug, although we cannot promise a
|
sl@0
|
172 |
specific turn-around time. Enhancements, reported via the Feature
|
sl@0
|
173 |
Requests form at the same web site, may take longer and may not happen
|
sl@0
|
174 |
at all unless there is widespread support for them (we're trying to
|
sl@0
|
175 |
slow the rate at which Tcl/Tk turns into a kitchen sink). It's very
|
sl@0
|
176 |
difficult to make incompatible changes to Tcl/Tk at this point, due to
|
sl@0
|
177 |
the size of the installed base.
|
sl@0
|
178 |
|
sl@0
|
179 |
The Tcl community is too large for us to provide much individual support
|
sl@0
|
180 |
for users. If you need help we suggest that you post questions to
|
sl@0
|
181 |
comp.lang.tcl. We read the newsgroup and will attempt to answer esoteric
|
sl@0
|
182 |
questions for which no one else is likely to know the answer. In addition,
|
sl@0
|
183 |
see the following page on the Wiki for links to other organizations that offer
|
sl@0
|
184 |
Tcl/Tk training:
|
sl@0
|
185 |
|
sl@0
|
186 |
http://wiki.tcl.tk/training
|
sl@0
|
187 |
|
sl@0
|
188 |
10. Thank You
|
sl@0
|
189 |
-------------
|
sl@0
|
190 |
|
sl@0
|
191 |
We'd like to express our thanks to the Tcl community for all the
|
sl@0
|
192 |
helpful suggestions, bug reports, and patches we have received.
|
sl@0
|
193 |
Tcl/Tk has improved vastly and will continue to do so with your help.
|