Tcl/Tk 西中 芳幸
Copyright 1998 Yoshiyuki NISHINAKA Tcl/Tkとは? Dr. John Ousterhout (当時U.C. Berkeleyに在籍) が設計、開発したスクリプト言語 Tcl : Tool Command Language アプリケーションに組み込み可能なコマンド言語 Cのライブラリとして提供 文字列を唯一のデータ型とする単純な文法 拡張が容易 Tk : Toolkit Tclの拡張として、GUI構築用のコマンド群を追加するためのライブラリ November 12, 1998 Copyright 1998 Yoshiyuki NISHINAKA
Copyright 1998 Yoshiyuki NISHINAKA Tclの文法 command arg1 arg2 ... % set a “Hello, World!!” Hello, World!! % puts $a % for {set i 0} {$i < 10} {incr i} {puts $i} 1 … 9 November 12, 1998 Copyright 1998 Yoshiyuki NISHINAKA
Copyright 1998 Yoshiyuki NISHINAKA Tkの使用例 % button .b -text “Hello, World!” -command exit .b % pack .b November 12, 1998 Copyright 1998 Yoshiyuki NISHINAKA
Copyright 1998 Yoshiyuki NISHINAKA Tclの歴史 Tcl/Tkの日本語化に着手 Dr. OusterhoutがSunに移籍 SunScriptの発足 Dr. OusterhoutがScripticsを設立 1997 ACM Software System Awardを受賞 1987年頃: Tclに関するアイデアを暖める 1990年1月: USENIXでTclについて発表 1991年1月: USENIXでTkについて発表 1991年3月13日: Tk1.0を公開 1992年8月: Tcl6.4/Tk2.3リリース 1993年2月11日: Tcl6.7/Tk3.2リリース 1993年11月26日: Tcl7.3/Tk3.6リリース 1995年7月1日: Tcl7.4/Tk4.0リリース 1996年4月21日: Tcl7.5/Tk4.1リリース 1996年10月16日: Tcl7.6/Tk4.2リリース 1997年8月18日: Tcl/Tk8.0リリース 1998年2月24日: Tcl/Tk8.1a2リリース November 12, 1998 Copyright 1998 Yoshiyuki NISHINAKA
Copyright 1998 Yoshiyuki NISHINAKA 参考文献・リンク “TCL: An Embeddable Command Language” Proceedings of the 1990 Winter USENIX Conference “An X11 Toolkit Based on the TCL Language” Proceedings of the 1991 Winter USENIX Conference Scriptics: http://www.scriptics.com/ The Tcl/Tk Consortium: http://www.tclconsortium.org/ November 12, 1998 Copyright 1998 Yoshiyuki NISHINAKA