アカウント名:
パスワード:
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]
array set hoge { first value1 # エラー になる second value2 # エラー}
今試してみたけど、「#」を含めて偶数個のトークンになるようにすれば動く!
Tcl自体と比較されるべきは、いまどきだとLuaなんですね。
ところで今回のはJavaScriptが相手だから、かなり分が悪い感じ。TkはDOMの代替表現になるのかな。あ、Nati"c"e Clientって謎の存在なのか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
Tcl/Tkファン (スコア:0)
Tcl/Tkファンって、どういう層なの?
# いるの?
Re:Tcl/Tkファン (スコア: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]
Re:Tcl/Tkファン (スコア:1)
key value ペアのリストを書いて、array set ではダメですかね?
リテラルとは言えないのかなあ?
Re: (スコア:0)
今試してみたけど、「#」を含めて偶数個のトークンになるようにすれば動く!
Re: (スコア:0)
Tcl自体と比較されるべきは、いまどきだとLuaなんですね。
ところで今回のはJavaScriptが相手だから、かなり分が悪い感じ。TkはDOMの代替表現になるのかな。あ、Nati"c"e Clientって謎の存在なのか。