Powered by TclPro

TclPro

TclPro開発環境は、プロのTcl開発者のための強力な開発ツールセットです。
以前は有償ソフトでしたが、現在はフリーソフトになっています。

TclPro1.4.1の構成は以下の通りです。

デバッガ ブレークポイント、ステップ、スタック、変数の表示等のデバッグ機能を持ちます。
チェッカ
Tclスクリプトの潜在的なエラー、性能、互換性等の問題を指摘します。
C言語のLintやHtmlのWebLintのようなツールです。
コンパイラ Tclスクリプトをバイトコードに変換します。アプリケーションのソースコードは配布不要になります。
知的所有権の保護やソースコードの改ざんを防止できます。
ラッパ Tclアプリケーションの実行に必要なもの全てを1つの実行形式にラップします。
アプリケーションを配布するときに便利です。
Tcl/Tk 8.3 Tcl/Tk 8.3.2の実行環境です。tclsh,wishインタプリタがバンドルされています。
拡張パッケージ Tcl拡張の[incr Tcl], [incr Tk], TclX, Expectがバンドルされています。
バイトコードを実行するためのtbcload拡張を含みます。
強化インタプリタ バンドルされたTcl拡張をサポートするprotclsh, prowishインタプリタです。

TclProは、以下のプラットフォームをサポートしています。

以下はWindowsでの例ですが、その他のプラットフォームでも操作性は同じです。

インストール

Windows版はインストーラがあるのでインストールするのは簡単です。
インストールの際にフリーライセンスキーを入力する必要があります。
インストールが完了すると以下のフォルダが表示されます。

フォルダ

デバッガ

デバッガの画面はペインスタイルで、スタックウィンドウ、変数ウィンドウ、ソースウィンドウがあります。
ウィンドウの境界線をドラッグしてウィンドウサイズの調整ができますが、 それ以外のカスタマイズは、ツールバーとステータスバーの表示/非表示切り替えと色の変更ができるだけです。
最初にFile→New Projectでプロジェクトファイルを作成して作業を開始します。

デバッガ

以下の様に、デバッグのための基本機能を備えています。

チェッカ

チェッカはMS-DOSプロンプト(コマンドプロンプト)から使います。
procheckコマンドの引数にTclスクリプトを指定するだけです。
チェック結果は標準出力に出力されます。

C:> procheck foo.tcl

C:> procheck foo.tcl bar.tcl

C:> procheck *.tcl

コンパイラ

コンパイラはMS-DOSプロンプト(コマンドプロンプト)から使います。
procompコマンドの引数にTclスクリプトを指定するだけです。
コンパイルすると.tbcという拡張子のバイトコード・ファイルを生成します。
出力ファイルまたは出力フォルダを-outフラグで変更できます。

C:> procomp foo.tcl

C:> procomp c:\dir1\*.tcl

C:> procomp -out bar.tbc foo.tcl 

C:> procomp -out c:\dir2 c:\dir1\*.tcl 
バイトコードは、強化インタプリタで直接実行できます。

(注意) バイトコードの互換性は以下のようになっています。
バイトコード形式TclProコンパイラの版Tcl/Tkの版
1.3TclPro1.3 と TclPro1.4Tcl/Tk8.2以上
1.0.1TclPro1.2Tcl/Tk8.0,8.1

ラッパ

ラッパは以下のようなコンポーネントを1つの実行形式にラップします。

ラッパはMS-DOSプロンプト(コマンドプロンプト)から使います。
prowrapコマンドの引数にコンポーネントを指定するだけです。

wishインタプリタとTcl/TkライブラリとTclスクリプトとビットマップをmyApp.exeにラップします。
C:> prowrap -out myApp.exe myApp.tcl help.tcl images\*.gif 

myApp.exeの実行は、以下のコマンド入力と同じ結果になります。
C:> wish myApp.tcl 

強化インタプリタ

TclProには2つの強化インタプリタがバンドルされています。 これらのインタプリタは以下の3点を除いては標準のtclsh,wishインタプリタと同じです。


TclPro