-A- Tcl や Tk を入手するには.
>From: ouster@cs.Berkeley.EDU (John Ousterhout)
>Newsgroups: comp.lang.tcl
>Subject: Obtaining Tcl/Tk sources
Tcl/Tk コミュニティに新しく参加された方々に,Tcl と Tk のソースをどの
様に入手したらいいかをお知らせしましょう.この情報は,私がどの様に配布
してるかを述べたもので,harbor.ecn.purdue.edu の様な他の情報も,他の機
械から得られるでしょう.
Tcl コマンド言語ライブラリや,Tk ツールキット,そして,幾つかの Tcl ベー
スのアプリケーションのソースとドキュメントが,ftp.cs.berkeley.edu の公
的 FTP 領域から入手できます.これら全てのファイルは,FTP 領域の "tcl"
サブディレクトリに格納されています.以下に,何が入手可能かの一覧を示し
ましょう.ほとんどのファイルは,圧縮 tar ファイル("xxx.tar.Z") です.
幾つかのパッケージ間には,多少の内容の重複があります.
tk3.6.tar.Z - 最新,かつ,最も安定した Tk ツールキットで,
1993 年 11 月に公開 (パッチレベルは 206) され
ました.これには,Tk ライブラリと "wish" ウィ
ンドウ・シェルのソースに加え,参考マニュアルと
数々のデモ用スクリプトが含まれています.
tk3.6p1.patch.Z - tk3.6 配布物用のパッチ.
tcl7.3.tar.Z - 最新,かつ,最も安定した Tcl ライブラリで,
1993 年 11 月に公開 (パッチレベルは 106) され
ました.これには,Tcl ライブラリと "tclsh" ア
プリケーションのソースに加え,参考マニュアルが
含まれています.
tclX7.3a.tar.Z - 拡張 Tcl (別名 NeoSoft Tcl)は,Mark Diekhans
と Karl Lehenbauer によって開発され,ベースと
なった Tcl リリースに対して数々の強力な機能拡
張が成されています.
拡張 Tcl の 1 つは,Tcl シェルであり,Unix カー
ネルアクセス機能,キー付きリスト,時計機能や,
オンラインヘルプ機能の様な新しい大量のコマンド
群が追加されています.このパッケージは,Tcl
7.3 以降,Tk 3.6 以降で動作します.
mx.tar.Z - Tcl で書かれた,マウスベースのテキストエディタ
(mx) と,端末エミュレータ (tx) のソースとドキュ
メント.これらは,とても昔のリリースで,古いバー
ジョンのTcl (アーカイブに同梱) を使っていて,
Tk は使用していません.太古のツールキット "Sx"
を使っています.これらのツールは,Tk と,最新
の Tcl を使ったもので置き換える予定です.
mx-2.5.tar.Z - 以前のバージョンで使われていた独自方式ではなく,
X の標準セレクション機構を用いた mx (上記参照)
の,より新しいバージョン.バージョン 2.5 は,
以前のものとの後方互換性は持ちません (2 つの間
での,カット & ペーストは不可能です).sx と,
古いバージョンの Tcl (双方とも同梱) を使い続け
ています.
book.p1.ps.Z 1993 年に Addison-Welsley から出版される Tcl
と Tk の本の,第 1 部のドラフトの PostScript
ファイルを圧縮したもの.本書のこの部分は,Tcl
言語を解説し,どうやってそれでスクリプトを書い
たらいいのかを述べています.約 130 ページあり
ます.
book.p2.ps.Z 1993 年に Addison-Welsley から出版される Tcl
と Tk の本の,第 2 部のドラフトの PostScript
ファイルを圧縮したもの.本書のこの部分は,Tk
で,どの様に Tcl スクリプトを書くのかを述べて
います.約 125 ページあります.
book.p3.ps.Z 1993 年に Addison-Welsley から出版される Tcl
と Tk の本の,第 3 部のドラフトの PostScript
ファイルを圧縮したもの.本書のこの部分は,Tcl
ライブラリのプロシージャを使って,どの様に C
で Tcl アプリケーションを書いたらいいかを述べ
ています.約 64 ページあります.
book.p4.ps.Z 1993 年に Addison-Welsley から出版される Tcl
と Tk の本の,第 3 部のドラフトの PostScript
ファイルを圧縮したもの.本書のこの部分は,Tk
ライブラリのプロシージャを使って,どの様に C
で新しいウィジェットやジオメトリマネージャを書
くのかを述べています.約 70 ページあります.
tclUsenix90.ps - 1990 年冬期 USENIX カンファレンスで発表した,
Tcl に関する論文の PostScript 原稿.この論文は,
Tcl と Tk の配布品の中にも含まれます.
tkUsenix91.ps - 1991 年冬期 USENIX カンファレンスで発表した,
Tk に関する論文の PostScript 原稿.この論文は,
Tk の配布品の中にも含まれます.
tkF10.ps - Tk の論文の中の図 10 の PostScript ファイル.
tut.tar.Z - 全日過程の Tcl と Tk のチュートリアルの教材.5
時限分の OHP と,サンプルのウィジェットが含ま
れます.
tc-tcl93.ps.gz - Tcl'93 ワークショップで発表された,Tcl コンパ
イラの論文の PostScript 化されたコピー.
tc-tcl93.tex.gz - Tcl'93 ワークショップで発表された,Tcl コンパ
イラの論文の LaTeX ソース.
これらのファイルの一部には,昔のバージョンまで保存されているものもあり
ます.最新のバージョンを探すようにして下さい.
これらのパッケージの一部,または全てを得るには,ftp.cs.berkeley.edu
(インタネットアドレス 128.32.149.78) に匿名 ftp します.ユーザ名には,
"anonymous" を用い,パスワードを効かれたら,あなたの電子メールアドレス
を入力して下さい.そうすれば,以下のように操作することで,前述のファイ
ルを得ることができます.
type image (コマンドがはねられたら "type binary" を試
して下さい.)
cd tcl
get tk3.6.tar.Z
得たファイルのサイズが小さい時は,イメージモードになってるか確認して下
さい (FTP に "type image" と打ち込みます).
拡張子が .Z のファイルは,圧縮ファイルです.これらを展開するには,
uncompress プログラムを使わねばなりません.例えば,ファイル
tk3.6.tar.Z ならば,入手した後に,以下のように入力します.
uncompress tk3.6.tar.Z
こうすると,"tk3.6.tar" というファイルが生成されます.そうしたならば,
tar を使って内容物を取り出さねばなりません.一般的には,次のようなコマ
ンドを使います.
tar xv tk3.6.tar
拡張子が .gz であるファイルは,GNU 可搬圧縮標準である gzip で圧縮され
たファイルです.この(プログラムの)コピーを得るには,prep.ai.mit.edu に
ftp し,pub/gnu の下を探します.例えば,tc-tcl93.ps.gz を解凍するには,
gunzip tc-tcl93.ps.gz
と,打ち込みます.こうすれば,"tc-tcl93.ps" というファイルが得られるで
しょう.
全てのリリースには,トップレベルディレクトリに README ファイルがあり,
どうやってコンパイルするのか,どこにドキュメントを見付ければいいのか等
が書かれています.
これらの配布物に関する質問や問題は,直接 "John Ousterhout"
に送られても構いません.