アカウント名:
パスワード:
Tcl/Tkファンって、どういう層なの?
# いるの?
TCLは文法が嫌な感じですが、ツールを作る側からすれば組み込むのが簡単なので便利です。Cで機能を拡張できるインタプリタは多いですが、TCLはツールにインタプリタを組む込むのも簡単です。
Tkが作られたおかげで本格的なプログラム言語と比較されてしまった不幸な過去(?)がありましたが、今はツール組み込み向けシェルという本来の用途で使われているのだと思います。
自分では設定ファイル読み込みのために使ってみたことがあるのですが、連想配列のリテラルが書けないのが残念です。perlみたいに書けると良いのですが。
> 連想配列のリテラル...
Tcl8.5 で加わった [dict] コマンドを使えば, key value ペアリストをそのまま連想配列リテラルとして使えますよ~
set myDict {foo 1 bar 2}...dict get $myDict foo
みたいに。入れ子も可能。
http://www.tcl.tk/man/tcl/TclCmd/dict.htm [www.tcl.tk]
他にも色々強化された結果、大昔に比べれば侮りがたい言語になってきている、そう感じております、はい。
http://wiki.tcl.tk/10630 [wiki.tcl.tk]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
Tcl/Tkファン (スコア:0)
Tcl/Tkファンって、どういう層なの?
# いるの?
Re: (スコア:2, 参考になる)
TCLは文法が嫌な感じですが、ツールを作る側からすれば組み込むのが簡単なので便利です。Cで機能を拡張できるインタプリタは多いですが、TCLはツールにインタプリタを組む込むのも簡単です。
Tkが作られたおかげで本格的なプログラム言語と比較されてしまった不幸な過去(?)がありましたが、今はツール組み込み向けシェルという本来の用途で使われているのだと思います。
自分では設定ファイル読み込みのために使ってみたことがあるのですが、連想配列のリテラルが書けないのが残念です。perlみたいに書けると良いのですが。
Re:Tcl/Tkファン (スコア:2)
> 連想配列のリテラル...
Tcl8.5 で加わった [dict] コマンドを使えば, key value ペアリストをそのまま連想配列リテラルとして使えますよ~
set myDict {foo 1 bar 2}
...
dict get $myDict foo
みたいに。入れ子も可能。
http://www.tcl.tk/man/tcl/TclCmd/dict.htm [www.tcl.tk]
他にも色々強化された結果、大昔に比べれば侮りがたい言語になってきている、そう感じております、はい。
http://wiki.tcl.tk/10630 [wiki.tcl.tk]