●●●●TCL/TKなら俺に聞け 4●●●●
前々々スレは4年半も持ったので、前々スレも2012年くらいまではいけるという予言
↓
前々スレは6年2か月も持ったので、前スレも2020年くらいまではいけるという予言
↓
前スレは流産だったので、このスレもいつ落ちるか判らないという予言 >>1
この前gitインストールしたらtkで書いたガワついてたぞ。
あと、Mac portsもtclだし、以外とまだいけるのでわ? |....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
| 900越えは2020年かもっと先だろうな。
そもそもTcl/Tkがそのとき使われているのだろうか。
気の長い話だ。 最新のtkに対応してるのがtclだったりするので
そう簡単に無くなりゃせんだろうな このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所 ┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい! 小手先の技術しか学ばない無能(その場しのぎで、将来を見通した深い考えのないこと
どこもこんなのばっか 日本どころか海外でも誰も使ってないけど、それで20年やってきてるからねえ
まあsqueakやD言語なんかも活発だよな
MSがバックにいるはずのF#なんか完全に動き止まってるけど・・・
LFS(linuxのディストリ)でテストスクリプトにtcl使ってるけど
世界の村で発見!こんなところにtcl
って感じ >>13
ありがとうございます
ベストアンサーにさせていただきます ノ ゚.ノヽ , /} ...
,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. ::: memo
Tcl/Tk によるGUI(1)
ttp://www.nurs.or.jp/~sug/soft/super/tk.htm
Tcl/Tk によるGUI(2)
ttp://www.nurs.or.jp/~sug/soft/super/tk2.htm >>17
自分でコンパイルしないのなら、ここ数年、他の選択肢は無いと思うのだけど? _ __ rくヾ\
___ , ≠´ : : : :  ̄`:´ : : : : :  ̄:三>xヾ\\
///:厶/ : : : : : : : : : : : : : : : : : : : : : : : : : : :`ヾ:\\
. ///:/イ: : : : : : : : : : : : : : : i: : : : : : : : : : : : : : : : 、\ゝィ1
///:/: : : : : : : : : : : : : : : : : : l: : : : : : : : : : : ヽ: : : : ヽ:ヘ l:|
. lTlン: : : : : : : : : : : : : i : : : : : l: : : : : : : : : : : : : \: : : ',:ハ!jヽ
,∨: : : ; : : : : : : : :i: : : l : : : : : ト 、: : : : : : : : : : : : :ヽ: : ',:',:',
/:/: : : :,': : : : : : : : :l: : : :l : : : : : l \ : : : : : : : : : : : : \ハ: :',:l
. /: l: : : : ;! : : : : : : : : !: : : :ト 、: : : :', ` <: : : : : : : : : : : ヾ : l: :l
/ : :|: : : /|: : : : : : : : :,l: : : ;'_\ : : ヘ ィ´ ` <: : : : : : : :ヘ: :!: :、
. /: : : | : :,': :| : : : : : : : ハ: :/ ` ヽ: : :ヽ ' _ \ : : : : : : :| :∧
/: : : : l : l、: :|: : : : : : : i _V-−- 、 \ : \ ,ィく-.、 トハ ト、: : : : : ! : : !
: : : : : ∨: |Y : : : : : : | f7て)−ミ. ヽ ` ーニゝ.ヒ':::::}.l || l: :ヽ: : : :l: : : l
: : : : : : : : | `| : : : : : : | V! い::::::::}.l い、::ク ノ/ l : : ハ: : ;l: : : :!
: : : : : : : :||: : : : : :.| ヾ 廴ー_'丿 ` ー " |: : l ノ: 九: : : ',
: : : : : : : : :! い: : : : :| ,、 八 l レ' !: : : : l なんだ?呼んだか?
: : : : : : : : :l ヽ : : : : ハ r‐- - ┐ /: : :l |: : : : :|
: : : : : : : : :1 \:_: : :ヽ、 い ノ イ 廴/ | : : : : |
: : : : : : : : :ハ ーヒ、: みー _ ` ー ´_ . <3{ ヽ. |: : : :|
: : : : : : : : :.∧ /`¨〒==9oュTトく >x ∧ヘl (ハ |: : : : :| ちまちま作ってた拡張が、コイツ
http://core.tcl.tk/tcl/info/e5555c6455
が勝手に浮動小数点演算の設定を変えるせいで、動かなくなった。
続くパッチ
http://core.tcl.tk/tcl/info/52c42b36eb
で、もうひとつ(恐らく)バグ追加。
F*ck you, mistachkin! >>13
LFSやった事あるならtclが使われてるsoftwareがあるのを必然的に知ってるはずである。
しかし君は無いと言う、ようするに君は挫折したのだね。素直になりなさい。 太古の時代、シムシティのプロトタイプだか最初期のバージョンはTcl/Tkで作られていたらしい。 昨今のスクリプト言語乱立と共に、全て文字列の有り難味が再評価されようとしている。(嘘) >>30
挫折した(何に?)とかこのスレと全然関係方向に話を広げてどうすんだよ
言いたいことあるならはっきり書けよ負け犬 >>30
TCLが使われてる誰も知らないソフトを全部上げる気なんかさらさらねえし >>30
誰が何に挫折したとかこのスレと全然関係がない方向に話を広げてどうすんだよ
言いたいことあるならはっきり書けよ負け犬
おまえみたいなのが人の土俵で糞してるのがダメなんだよ For only love can conquer hate. 『誰も知らない』postgresqlで使われてるけどな。
おまえがいくらムキになっても正しい意見に見せれるのはブログや2chの中だけ、
『日本どころか海外でも誰も』相手にしてくれないと思うがな。
ほんと何処行ってもおまえみたいな絶対自分が正しいという意固地な奴しか居なくなって困るよ近頃。
まあ、勝手にやってな。 >>39
>>13のウンコは別として、海外の地方で開かれるpython meet-upに参加したら、
python/tkはm9(^Д^)プギャーされてwxPythonが推されてたよ パイソンは別に嫌いじゃないが毛唐のpython厨はウザいな。
スクリプト使えるアプリで言語にpython使ってないやつのMLとか見ると大抵
「なんでそんな糞な言語でスクリプト書くようにしてんの?pythonにしようよ」
とか言うバカが居る。 ハードの設計ツールはtclでやるようになってる
それでおぼえてしまったw
bltとか、便利だったんで、続いてほしい Rubyがウェブサーバーやコンソールから外に進出してこないのに対して
Pythonは汎用言語としていろいろなところに進出しているので
Tclの領域が侵略されて行ってる感じだね。
最近Dropboxの記事見てうらやましいと思った。
でもPerl/Ruby/Tclと毛色が違いすぎて、
ちょっと優秀なスクリプト言語をもう一つ覚えるくらいならC#でやるわと思ってしまう。 なんで使われなくなったの?
WEBに移行したから? 8.5 (2007) までは、
ユーザー定義型まわりが貧弱
名前空間やモジュールまわりが貧弱
Tk の UI が時代遅れ
だったので、一大勢力だった学校関係者が特にヨーロッパであらかた Python へシフトしたため。
学校関係者は勉強するヒマが十分あるので、Python のはるかに複雑な文法も問題なかった。
あと、人気が出始めた頃に FFI を非互換バージョンアップしたため、外部ライブラリ作者に警戒さ
れたのもあると思う。学校関係者は、後方互換性が高い方を好む傾向が強い。 TCLは終わったっぽいね。10年くらい前、大学生の時に使って以来TCLがあったのを忘れてた。
このスレみて思い出したよ。 8.5 になって GUI がモダンになった。
8.6 になってオブジェクト指向モジュールがコアライブラリに入った。
まだだ、まだ終わらんよ。 EDAツールではTCLのまま変化なしのようです。終わる気配がない。
SimにVPIとかで自分のモジュールを繋げる時は、必ずlibtclが居るので
その点は便利なんだよな。luaとかだと自分で用意しないといけない。
luaは多重連想配列リテラルが書けるのでシミュレーションパラメータ
設定を書かせたりするのに便利なんだが、Tclはその点がダメだったな。 最近買ったUSBオシロのコンソールがTCLで書かれてた。
ちょっと勉強しようかと思ってるCADのスクリプト環境もTCLだったりする。
ヤバイ。 perl/Tkとかpython/Tkとかで結局Tcl/Tk一式インストールされちゃうから消えはしないわな dict知らんかった。8.5からか。
リテラルが綺麗に書けない(特に注意しないとコメントが置けない)のはarrayと同じ感じかな?
CとのIFはどうなるんだろう? >>61
Perl/Tkには、Tclは全く入っていないと思う。
tkinterのソースもちらっと見たけど、無さそう。
Perl/Tkのtextのキーバインドが全部Perlで書かれていて、読めなかった記憶がある。 Tkinter.Tcl()からeval()でTclの実行できるみたいだから入ってるでしょ。
Perl/Tkはフォークしたと聞いたような記憶がある。 >>64
Perl/TkはTcl/Tkのバージョンアップについていくのが大変すぎてもう更新してないんじゃ。
Tcl::Tkていうモジュールがある。これはただのラッパーみたいでTclの外部ウィジェットも使える。 >>68
ごめんね。相手をしてもらえるとは思わなかったw
parameter = {
section1= {
subsec1 = {
p1=v1; -- こめんと
p2=v2; -- などなど
...
}; ... }
とかをやりたい。array setだとコメントが面倒。 ttp://gigazine.net/news/20070126_computer_languages_history/
有名言語に混じって最後まで残ってるんだが >>69
set parameter {
section1 {
subsec1 {
p1 v1 # コメント
p2 v2 # などなど
}
}
}
puts [dict get $parameter section1 subsec1 p1]
#の後ろにスペース入れるのがポイントw >>72
コメントにスペースを入れるとダメじゃないかw
array setも同じw
でも多重は簡単にできるんだね。Cから使うやり方を勉強しよう。 8.5.15出てた。気づいてなかった。
PTさんtclkit作ってくれないのかなぁ?
ActiveTcl同梱のbasekitにするほうが良いかなぁ?
アイコン改変したいけど、問題無いのだっけ? >>43
忘れるも何もexpectとったら何も残らないだろ
移植もされてるけど導入のしやすさは今でもtcl一択
忘れないで、なのはビットウォークだろ TclOOムズイ。myコマンドのマニュアルにある、
my variableて、variableだけで使うのとなにが違うのよ variableはTclのnamespaceの共有変数をインポートする。
my variableはTclOOのインスタンス変数をインポートする。
TclOOのメソッド内でvariableを使うと
インスタンスが属するnamespaceから変数をインポートできる。 でもtclooてオブジェクトごとに名前空間作ってそこにプライベート変数作るよね。だから一緒なんじゃないの? オブジェクトごとじゃなくてインスタンスごとって言ったほうがいいのか。間違えた 今ってTCL/TKとPerl/TKとRuby/TKだと、どれが人気なの? 俺がTCL/TKを触ったのはもう10年以上も前の話。
当時学生だった俺は授業でTCLを習ったので、ネットで色々なプログラムを見てまわった。
驚いたのが、東工大生の書いた様々なソートがグラフィカルに見ることができるプログラム。
TCLでこんな凄いことができるのかというよりも、そんなプログラムをかける東工大生に驚いた。
やっぱ東工大生って一般ピーポーより違うね。
という昔話。 ソート実感そう太君
http://sacraya.610t.org/Sorter/indexJ.html
そう太は,ソートアルゴリズムの動作を視覚的に表現することで,
ソートアルゴリズムの動作を確認するためのツールです.
プログラムはTcl/Tkを使って書かれていますので,
Tcl/Tkさえ動けばOSは問いません
(ざんねんながら,Tcletにはなってません.実行環境がないもので…). だれか python / tkinter に移植して John Ousterhout - RAMCloud: Scalable High-Performance Storage Entirely in DRAM
http://www.youtube.com/watch?v=lcUvU3b5co8 ソート実感そう太君だ
すげーまだ残ってたんだ。在学中にこんなプログラム俺には絶対書けなかった・・・ そう太が動かないんだけど動かせてる人いる?
いたらgifとかでupしてほしい init_dataプロシージャの中で自作の乱数プロシージャArndを呼んでいるが
init_dataの呼び出し箇所では1未満の実数を期待するような処理をしているのに対して
Arndは1を超える数を返しうるのでおかしくなっているようだ。
set r1とset r2の箇所をこう変えたら動く。
set r1 [expr int(rand()*$data_num)]
set r2 [expr int(rand()*$data_num)]
Arndの実装は意図がよくつかめないけどpow(2, 32)って出てくるので
32ビットアーキテクチャでのオーバーフローに依存しているのかもしれない。