Tcl/Tk 単語


ニコニコ動画でTcl/Tkの動画を見に行く

ティクルティーケー

1.2千文字の記事

Tcl/Tkとは、スクリプト系のプログラミング言語の一種である。

概要

Tcl(Tool Command Language)という言語と、Tcl用に書かれたGUIツールキットであるTkを合わせて、Tcl/Tkと呼ぶ。制御構造すら持たない非常に簡単な文法が特徴。また、C言語などによるコマンドの拡が簡単に行えるよう設計されている。

プログラム文字列とそのリスト構造であり、文法上は数値も扱えない。リストの1番文字列がコマンドとして解釈され、2番以降はコマンドへの引数となる。

プログラムの例1


# 0から9までの数を表示する
set i 0
while { $i < 10 } {
puts $i
set i [ expr $i + 1 ]
}

改行セミコロンまでが一組のリストで、一つの文字列は空白で区切るか、{}又はダブルオートで囲む。この例では、set, while, puts, exprがコマンド$iは変数iの値に置換される。[]で囲むと一つのリストと見なしてコマンドを実行後にその結果に置換される。

Tkで"Hello World"を書くとこうなる。

プログラムの例2


# "Hello World" を表示
label .l -text { Hello World }
pack .l

歴史

90年代初めにTcl/Tkが登場する前は、UNIXでのGUIアプリ開発といえば、C言語X11のAthenaウィジェットしこしこいてやるのが一般的な開発であり、"Hello World"一つ表示するのにも何行もソースコードを書く必要があった。もしくはツールキットから自作する必要があった。

それがTcl/Tkではたったコマンド2つでできる上にコンパイルも必要ない。処理系さえ移植すればどこでも動くクロスプラットホームで習得しやすい開発環境である。

しかし、Tcl/Tkの登場からやや遅れて、PCの高性化、WindowsVisual BasicPC上の開発環境が整ってきたことや、WWWの流行があり、Tcl/Tkはあまり利用されずに現在に至る。ただ、GUIツールキットを持たないPerlRubyといった言語では独自のツールキットを実装せずTkを利用しているので間接的に使っているアプリケーションはある。

以前バージョンのルックアンドフィールは古くさいデザインだったが、Tcl/Tk8.5.0(2007年12月)から、WindowsMac OS XなどOSの標準に沿ったものへ変わった。

関連動画

関連商品

残念ながら和書では古い情報しか得られない。日本ではそれくらいマイナーです。Webか洋書を探してください。

ニコニコ市場は2023年11月に終了しました。ニコニコ市場は2023年11月に終了しました。ニコニコ市場は2023年11月に終了しました。ニコニコ市場は2023年11月に終了しました。

関連項目

外部リンク

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2025/12/12(金) 16:00

ほめられた記事

最終更新:2025/12/12(金) 16:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP