Tcl の存在意義ってなにさ?
■ このスレッドは過去ログ倉庫に格納されています
0001とあるRubyist
NGNG0002デフォルトの名無しさん
NGNG初めての2げっとぉ〜〜〜〜〜〜〜〜〜〜!!!!!!!!
0003デフォルトの名無しさん
NGNGスレ削除依頼はこちら
スレッド削除依頼@プログラム板
http://teri.2ch.net/test/read.cgi/saku/983679716/l50
0004デフォルトの名無しさん
NGNG/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モナーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ^∀^) / /(^∀^ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0005デフォルトの名無しさん
NGNGrubyの存在意義は無いが(w
0006とあるRubyist
NGNG死んでお詫びします。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGTcl = 西川きよし
0009デフォルトの名無しさん
NGNG共通スクリプト言語の必要性を、
UNIXの世界で示したのも功績の一つかな?
Lispっちゃー、GUIやTCP/IP を最も初期に実装した言語の一つだけれど、
最近見たいくつかのLispのGUIは、Tcl/Tk使ってたみたい(笑
0010デフォルトの名無しさん
NGNGセンスはゼロだったということ。
0011デフォルトの名無しさん
NGNGUIにはそれなりに気を使うけど。
関与するのは必要な部品決めるまでだと思う。
0012デフォルトの名無しさん
NGNG機能やレイアウトって固定されてきてるよね.例えばメニューは左から「ファ
イル」,「編集」…の順だとか,ウィンドウの端をつかんで引っ張ると大き
さがかわるとか.だからその辺はもう部品化,パターン化してあまり考えな
くてもよくなるんじゃないかと期待してるんだけど.
…なかなかならないんだよねぇ
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGむしろ、組み込み可能なコマンドプロセッサと考えるべきだよ。
複雑な処理はCで書いて、それをコマンドとして呼び出すのが鉄則。
0015デフォルトの名無しさん
NGNGが無かったころの話だけどさ。
GUIでチャットできる奴を作りたいよなと思って、まずはCで始めたんよ。
GUIを実現するところでヒィヒィ言ったもんだ。
やってられんということで、Tclのソースにソケット関連の関数2、3個
だけ組み込んで、ソイツを使ってTkをbuildした。
自家製wishなんで適当な名前(mywishとか)でな。
あとは、Tclスクリプトで画面作って、自作関数を適当に織り込むだけで
GUIチャットプログラムが出来てしまったよ。
アレは楽だった。参考書を見てチョイチョイで出来たような。
今じゃ、ソケット周りも組み込まれているから、この程度のチャット
プログラム、語ることは何も無いんだがな。
「どんな構文も、第1パラグラフがコマンド」というのも覚えやすいと
いえば言えなくも無いか?
0016デフォルトの名無しさん
NGNGその環境を使っていると、Tclを知っている方が良い。
縁がない人は使わなくて良い言語かもしんない。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019高校生
NGNG0020デフォルトの名無しさん
NGNGTclはそもそも当時は画期的だったHyperCardを
UNIXに持ってこようということではなかったですか?
モダンな言語設計をしようという意思は全然なかったのでは?
センスと言うより。
意義と言えば、開拓者
そしていまではGuileのかませ馬って感じかなあ。
0021デフォルトの名無しさん
NGNGTCL/TKのページがどこかにあるよ。
探せばすぐ見つかる。
(労力を惜しまないように)
UNIXのVBって見かたもできるかな?
0022デフォルトの名無しさん
NGNGとりあえずここでもあたってみて
http://www.interq.or.jp/japan/s-imai/tcltk/
0025デフォルトの名無しさん
NGNG0026高校生
NGNGevalとかの実装ないのかな?>TCL/TK
0027デフォルトの名無しさん
NGNGコンパイラあれば、クロすプラットフォームのGUIで萌え萌えだったのに
0028デフォルトの名無しさん
NGNGTclProというのを知ってる?
ネイティブコードではないけど、バイトコードにコンパイルしてくれる。
これでかなり性能は向上するよ。
0029デフォルトの名無しさん
NGNG使ってみたら面白いじゃないですか!
文法はなんか変ですが、変と言えばPerlも変。
程なくなれるような気がします。
どうでも良いことをさっとこなすにはすごく向いてませんか?
0030デフォルトの名無しさん
NGNG0031電波5号
NGNGバグズライフ
のPIXARってあるでしょ
そこの商品の RenderMan Artist Package って
Tcl/Tkを内蔵したツール軍で
アニメーションのパラメータ制御はtclの式使ってる。
だからCGプロダクションなんかではtcl使うことあるみたい
0032電波5号
NGNGもともと
インタプリタをアプリに内蔵したいとき用の
汎用的なライブラリという形で開発されて
簡易実装でtclshが付属されて
機種非依存スクリプト言語として広まったという経緯らしい
0033名無しさん@おひさまのよう。
NGNGincr TCLなんてのもあるし。
wishもあるし。
0034電波5号
NGNG0035電波5号
NGNGtclが高レベルの
システム用スクリプトだったみたいだし
0036電波5号
NGNG0037Rubyist!
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGTcl/Tkはデフォルトでけなすことが正しいことになってるが、
使ってみた感想は、たしかに変な文法なんだが、巷間で聞いていたような
暴動を起こしたくなるようなクソ文法っていうことは決して無い。
ほめてみる。
テキストエディタで文字を打つだけで、ロジックもGUIもつくれてしまう。
やさしさと言ったらVBを凌いでおり、
全部フリーであり、
一回書くだけで、Windows・UNIX・Macで動く。
Socketなんかも装備してるから、チャットアプリみたいなネット対応アプリもすぐできる。
機能的に不足の場合は、Cで書いた機能拡張がつかえるしくみがあり、
これもCで簡単に書ける。
速度が遅いのが難点だが、一応だがコンパイラっぽいのがある。
ぷらぐいんを入れれば、ブラウザ上で動かすこともできる。
Excelをちょっと組むくらいしかできないプログラマー床下の方々なんかに
教え込むと、意外な戦力になる可能性があるかなと思ってみたりした。
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGRubyと比較しようって方がヴァカ。
tclshやwishだって元々Tcl/Tk応用サンプル
だったのだが。
確かに癖のある言語で、アプリケーション組込
用スクリプト言語統一の目的は達せられな
かったけど、Perl/Tk、Shceme/Tkなどなど
派生物の恩恵に与っている人が多いこと
を考えれば、Rubyよりも世の中への貢献
度は高いのでは?
0042デフォルトの名無しさん
NGNG簡単にいろいろな表示が実現できるという実験
を見たことがある。
もっとも漏れが見たやつは、その加工自体は
LISPで実装していたが(藁
0043デフォルトの名無しさん
NGNGRuby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tcl
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGどこがどういう具合に優れているのだろう?
どう考えても、RubyはTclの足元にも及ばないと思うのだが。
0049デフォルトの名無しさん
NGNGあおりにあおりはやめなされ。
TCLは言語の美しさが売りではないのに、
そんなところ突っ込まれてもピントはずれだってことは、
TCL使いはわかってるはず。
0050デフォルトの名無しさん
NGNGそりゃそうだ。
TclとRubyを比べるのはVHDLとPascalを比べるようなもので、そんなことを
するのはプログラミングというものが分かっていない証拠だ。
0051
NGNGインタプリタ言語なんだからあたりまえな構造していると思うんだけど。
C/C++からコールバックして使えば、
プラットホームに依存しない「はやい」アプリケーションがつくれるねぇ。
0052デフォルトの名無しさん
NGNG>C/C++からコールバックして使えば、
>プラットホームに依存しない「はやい」アプリケーションがつくれるねぇ。
同意。
GUIツールキットとして優れているのはもちろん、システムコールの差異も
吸収してくれるし、正規表現やらエンコーディングやら、いろいろと便利な
機能も提供してくれるしね。
0053デフォルトの名無しさん
NGNGあ・・あと、大きなプログラムを動かす能力と、
コンパイルしてソースが見えなくなる事も(笑
#↑ソース読めちゃうと、お仕事が減ってしまう。
#本来は良いことですが・・(GNUマニフェストよ許せ)
0054
NGNGつーか、なんでみんなつかわないのか不思議なところはある。
>>53
大きなプログラムってどんなサイズなんですか?
重要な部分だけ隠蔽しときゃいいんじゃないの?
コールバックさせればよいだけだとおもうんだけど。
たとえば、OracleのProCを扱う部分をTcl側からコールバックさせるとかさ。
0055デフォルトの名無しさん
NGNGバカ(失礼)にためにコンポーネントの売買なんかも行われるとすばらしい。
プラットフォーム非依存ではJavaよりも先へ行ってる感じもするね。
もっともTCLの守備範囲をJavaの守備範囲は違いすぎますけど。
0056デフォルトの名無しさん
NGNGなんか買収されたりしてとらぶってたよね?
オープンソースになったの?
0057デフォルトの名無しさん
NGNG0058Rubyist!
NGNG0059デフォルトの名無しさん
NGNGどんなツールでも、それを活かすも殺すも使用者の能力しだい。
Tclはうまく活用すれば他では置き換えられない価値がある。
0060仕様書無しさん
NGNG0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG他の言語をやってれば、その日のうちに普通の窓アプリは作れるようになるので、
初期投資の心配は無用です。
なんかロジックがごちゃごぎゃすんな〜とか思ったら、Cでつくって組み込めば
悩むことはありません。
言語にのめりこんで嬉しいという言語じゃあまりないと思います。
性能の限界もそれほど高くありませんし。
でも、あまりにあっさりとクロすプラットフォームのアプリが書けるのは快感です。
0064デフォルトの名無しさん
NGNG馬鹿に何をいっても無駄だ!
0065デフォルトの名無しさん
NGNGfkろgkぽskrgれ
gmjろsgkぽrkgぽs
jぎおrjsごいrjごし
Ruby!
0066とあるRubyist
NGNG趣旨をお間違えなきよう
0067デフォルトの名無しさん
NGNGこの板でRubyとか言ってるのキミだけだよ(w
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG馬鹿なんだから仕方ないよ。
あまり責めるとかわいそうだよ。
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGつーか粘着が立てたスレなんかあげるなよ
0073ななし
NGNG0074Seisei_Yamaguchi
NGNG0075デフォルトの名無しさん
NGNG北朝鮮か?
0076デフォルトの名無しさん
NGNGTclで作られたシステムは黙々と世の中を支えて
動いているよ。
っつーか、マンセー叫ぶ前にRubyで何か世の
ために役立つものを作ったことあるのか? > Ruby厨
言語の存在意義なんて、存在そのものにある
わけではなくて、それで何を生み出すかにある
んだろ?
Rubyが凄いんだったら、それを使って、自分で
凄いものを作って味噌。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG___ _
/ ____ヽ /  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -| ・|< || |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∧ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O===== |
`− ´ | | _| / |
| (t ) / / |
「ボク、Ruby ですごいソフト作るよ!」 「きみってほんとに馬鹿だね」
0079デフォルトの名無しさん
NGNG>>78
煽らない。
RubyもTcl/Tkも長所短所があり、それぞれ利用用途がある。
こっとのほうが凄いとかあれこれ言う奴が馬鹿。
以上。
0080名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGマジで消えてくれないかなあ・・・
0086デフォルトの名無しさん
NGNGこんなん見つけた。
ttp://camphor.elcom.nitech.ac.jp/hayashilab/Software/Cedit/index.html
0087デフォルトの名無しさん
NGNGとか言ってみるチェストぉおぉおっ!!!!
0088デフォルトの名無しさん
NGNGいまインストしてみた。
くせのある文法だねえ。
でも、サンプルをみてちょっとびっくりした。
簡単にいろんなことができるんで。
過去ログで誰かが書いてたデータベースアクセスもあとXMLとかも
使えるようになってるぞ。
詳しい人、よいTclTkを教えてるサイト教えてください。
HELPとソースを読むだけではちょっと面倒だけど、本を買うほどではないと思うのね。
お願いします。
0089デフォルトの名無しさん
NGNGhttp://www.interq.or.jp/japan/s-imai/tcltk/
少し前までは有限会社ビットウォークが最有力だったが、
つい先日休止になってしまった。
0090デフォルトの名無しさん
NGNGよくわかんないんだけど、そのサイト全然見れません。
サイトが有りませんになります。
0091デフォルトの名無しさん
NGNGそんなはずはないと思うけど。
参考までに以下もどうぞ。
http://www.geocities.co.jp/SiliconValley/4137/tcltk.html
0092デフォルトの名無しさん
NGNGええと、にちゃんねるでも極悪企業で叩かれまくりのクソInterQなので
プロクシなどがあると見れないことがあるようです。
見れない人はInterQのクソさ加減に怒りを。
0093デフォルトの名無しさん
NGNG信じられないや。
そこまでしてトラフィックを押さえたいかね?
0094デフォルトの名無しさん
NGNGRubyの方が何百倍も美しいし、高速で手軽。
結論
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HSP = Tcl
Tclを評価するような書き込みは全て自作自演なので騙されないように。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG言語ってある? あったら教えて.Rubyとかってそういう用途に
使えるのかな?(mod_rubyはあるけど…)
0097デフォルトの名無しさん
NGNG009896
NGNGruby-lang.orgにはないみたいなので.
Rubyは良さそうなので使ってみてもいいかと思うんだけど.
教えてくれなければ>>97はPerl厨に決定
0099デフォルトの名無しさん
NGNGScheme (libscheme)
010197
NGNG0102デフォルトの名無しさん
NGNG010396
NGNG>>100 だからやり方を教えろと
>101 氏ね
Rubyは日本語のマニュアルも充実しているし,日本語処理も問題なく
扱えるので,ぜひ採用したいのだが,組み込めないとなると,Tclを
採用するしかないのか….
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGtclの親戚みたいなもん?
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGRuby厨必死だな(w
お前らって中傷しか楽しみがないの?
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG仕切り直し。
せっかくなので、ここはTclについてマターリと語り合うスレッドにしましょう。
煽りは無視推奨
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGどっちでも好きな方使えばいいじゃん。
Ruby の組み込み方は README.EXT.ja でも読んでくれ。
#include "ruby.h"
int main()
{
ruby_init();
rb_eval_string("puts 'hello, world'");
return 0;
}
0114デフォルトの名無しさん
NGNG( ´∀`) <114げっちゅ成功♪
ブッ /, つ
ε=(_(_, )
ヽ<;`Д´>ノ しし'
↑
Tcl
0115デフォルトの名無しさん
NGNGCINT。
言語はC/C++を使う。なじみのない文法を覚える必要がないので楽チン。
WildC++ならCINTからTcl/Tkを呼び出せるので、GUIも簡単に扱える。
0116デフォルトの名無しさん
NGNG何よ。
0117デフォルトの名無しさん
NGNG楽
0118デフォルトの名無しさん
NGNG馬鹿向けということか?
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNGせめて、開発効率が高いとか、記述が簡潔でバグが混入しにくいぐらいの
ことを言うかと思ったが、予想以上に馬鹿だった。
0121デフォルトの名無しさん
NGNG117ではないが、HTMLの手打ちが精一杯位の人間にでも使えると
言うのは、それだけで価値。
0122デフォルトの名無しさん
NGNGアンチRubyは他にいろいろスレッドも立ってることですし、そちらでおながいします
0123デフォルトの名無しさん
NGNGこのスレッドはRubyistらによるTcl罵倒用らしいので、Rubyistの程度を
明らかにしておく必要があるということ。
罵倒する内容が本当に信憑性があるのか、それとも馬鹿者のたわごとなのか。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGかなーり適当に、PostgreSQL用にインストールしたTclを使おうとして、
WinCvsにTclインタープリタ認識させる事ができなかった(鬱
0127デフォルトの名無しさん
NGNGパスが通ってればいいと思う。
ちなみにactiveTcl入れれば何もしなくても認識されたよ。
0128デフォルトの名無しさん
NGNG意外じゃ
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG0131126
NGNG0132名無しさん
NGNGTclが実用的だってのがよくわかるぞ。
Ruby厨もせいぜいがんばってくれや。
0133mikagetan
NGNGプロトタイプ作成にはいいのかも
0134デフォルトの名無しさん
NGNGだれかTclTkでWinのレジストリ操作する方法知らない?
GUIしか使おうとしないクライアントに渡すレジストリ書き換えツールつくんなきゃならんのだけど、
VBすら使うのが嫌なんでーー(藁
0135デフォルトの名無しさん
NGNGpackage require registry
で registry コマンドが使用可能に ・・・
使い方は、Tcl の doc ディレクトリの中でも見るべし。
registry get KEY VAL
とかそんな感じ。
存在意義が1つ見つかったな!! (藁)
0136デフォルトの名無しさん
NGNGおお、すげー助かったぜ。
サンくす!
0137デフォルトの名無しさん
NGNG> registry get KEY VAL
getなのにVALも指定すんの?
0138デフォルトの名無しさん
NGNG意味を正確に表現すれば ValueName になるかな?
0139
NGNGこんなのもtclなんだね
0140デフォルトの名無しさん
NGNG0141
NGNGいいとおもうよ
itkのshでもたちあげてさ:)
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNGノード管理プログラムも、古いTcl/Tkとおんなじpeach色してたっけ。
#結局あれはTcl/Tkで動いてたんだろーか?
0144仕様書無しさん
NGNG無料なのが魅力なんだが。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG何が違ったのか考えてみよう。
0148デフォルトの名無しさん
NGNGはやらなかったこと。
0149スーパーC房
NGNGこれ決定!
(UNIX > windows) > ヴァカruby
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGTclに比べて流行っていると言えましょうか?
HSPは日本限定で、
TCLは広く使われているだけでなく開発者の大きなコミュニティもある。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGまあこれが現実だしね
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGRubyのほうは、世の中に浸透してないから無理もないと思うが、
それは、Rubyistの仕事。
俺はTclもRubyも使うけど、適材適所、どっちも好きだ。
0157へぼグラマ@零細企業 ◆UNIX21G6
NGNG適材適所ですな。ですな。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG死ね
0160デフォルトの名無しさん
NGNGsageろヴォケ
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGなんか感じ悪ぅ。
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG0166良貨が悪貨を駆逐する
NGNG0167CGずき
NGNGMac版、Linux版でも使える。
それと、Rubyとやらで、Shadeとか
の3次元CGアプリに、コマンドを
追加したり出来るの?
出来ないならいらねーな。
ユーザからしたら、既存のバグの
良くとれたアプリに、自社業務用の
機能を追加した方がよほど使える
からな。
例えば
CADのオペレータが、CADそふとの
クソさに、耐えかねて必死で作った
スクリプトとかな。
プログラマに発注したシステムより
ユーザーニーズそのままのTclスクリ
プトの方が実用的だったりするのは
よくある事。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGRubyはTclに取って代わられることを図示されたのですね。
0170デフォルトの名無しさん
NGNGそのようですね。
それに、RubyがTclに追いつくには
長いみちのりがあるとも解釈できるな(w
0171デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています