🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

8 total messages Started by Samejima Yuki Wed, 15 Apr 1998 00:00
perl? tcl?
#7
Author: Samejima Yuki
Date: Wed, 15 Apr 1998 00:00
13 lines
1182 bytes

$B$3$l$+$i(B $B%=%U%H$r:n$C$F$_$?$$$H9M$($F$$$^$9$,(B $B$$$m$$$m$J8@8l$,$"$C$F(B
$B$7$+$b(B $B$=$l$i$N8@8l$r;H$&$K$O(B $B;29M=q$_$?$$$J$b$N$rGc$o$J$1$l$P$G$-$^$;$s!#(B

$B$=$3$G(B $B<ALd$7$^$9!#(B
perl $B$H(B tcl $B$N(B $BD9=j$dC;=j$r65$($F2<$5$$!#(B
$B$^$?$3$l0J30$KNI$$8@8l$,$"$C$?$i65$($F2<$5$$!#(B
$B$J$*;HMQ4D6-$O(B FreeBSD $B$G$9$,(B Windows95 $B$b(B $B;H$C$F$$$^$9!#(B
--
   ****\\\\	   	      $BIpB"9)6HBg3X(B $B2hA|9)3X8&5f<<(B			   ////****
	****||||	E-mail : samejima@vgl.cs.musashi-tech.ac.jp   ||||****
   ****////		  		 $B;-EgM55*(B (SAMEJIMA YUKI)			   \\\\****
Re: perl? tcl?
#8
Author: Hiroshi KISE
Date: Thu, 16 Apr 1998 00:00
24 lines
1754 bytes
えっと、Followup-To: は無視しました。

samejima@vgl.cs.musashi-tech.ac.jp (Samejima Yuki) writes:
> これから ソフトを作ってみたいと考えていますが いろいろな言語があって
> しかも それらの言語を使うには 参考書みたいなものを買わなければできません。

あきらめて全部買ってください、とか。(^_^;; 金がなければ図書館とかを
利用しましょ。

> perl と tcl の 長所や短所を教えて下さい。

パス。Tclはよくわからないし。

> またこれ以外に良い言語があったら教えて下さい。

RubyとかPythonとか…。どっちもよくわかりませんが(おいおい)。
先にshとかawkとかsedとかgrepとか知っておくと、あとあと便利です。

ちなみに、Linuxユーザからみると、Tcl/Tkはカーネルの再構築時の
設定で、PythonはRedHatのシステム管理ツールで、PerlはDebianの
システム管理ツールで使用されているな、って感じです。
-- 
喜瀬“冬猫”浩@南国沖縄
Re: perl? tcl?
#44
Author: Shinji Kono
Date: Thu, 16 Apr 1998 00:00
39 lines
2426 bytes
$B2OLn(B $B??<#(B@$BN05eBg>pJs9)3X$G$9!#(B

In article <SAMEJIMA.98Apr15101047@melon.vgl.cs.musashi-tech.ac.jp> , 
	samejima@vgl.cs.musashi-tech.ac.jp (Samejima Yuki) writes 
>$B$3$l$+$i(B $B%=%U%H$r:n$C$F$_$?$$$H9M$($F$$$^$9$,(B $B$$$m$$$m$J8@8l$,$"$C$F(B
>$B$7$+$b(B $B$=$l$i$N8@8l$r;H$&$K$O(B $B;29M=q$_$?$$$J$b$N$rGc$o$J$1$l$P$G$-$^$;$s!#(B

$BK\$r@K$7$s$G%W%m%0%i%_%s%08@8l$,%^%9%?$G$-$k$H9M$($F$$$k$J$i(B
$B$=$l$O4E$$$G$9!#1Q8l$HF1$8(B... $B7k6I!"<+J,$K$A$c$s$HEj;q$7$??M(B
$B$@$1$,!"$=$l$J$j$N<+3P$rF@$i$l$k$N$+$bCN$l$J$$!#$^$"$*6b$G7h(B
$B$^$k$o$1$G$O$J$$$G$9$1$I!#(B($B@b65$/$5(B...)

>perl $B$H(B tcl $B$N(B $BD9=j$dC;=j$r65$($F2<$5$$!#(B

Tcl     $B%7%s%?%C%/%9$,L5MQ$K1x$$(B
        Tcl$B<+?H$NG=NO$ODc$$(B
	$BF~$j$d$9$$$,%W%m%0%i%_%s%0$7$F$$$/$K$D$l!"$G$-$N0-$5$KJ"$,$?$D(B
        $B3HD%$7$d$9$$(B (= Tcl $B$N$_$G$O;H$($J$$(B )
        Tk $B$,JXMx(B
Perl    $BB>$N8@8l$KHf$Y$F!"J8L.0MB8EY$,9b$$(B
        $B$b$H$N8@8l$N5!G=$,K-IY(B
        $BJXMx$J>JN,7A$,B?$$J,!"J#;((B
	$BJQ$J9=J8$,B?$$$,!"47$l$k$HJXMx!#$7$+$7!"?M$K@bL@$9$k$H$J$k$H(B....
	Perl/Tk $B$H$$$&$N$b$"$k$1$I(B Win95 $B$G$OF0$-$^$;$s!#(B
	$B$H$$$&$+(B Win95 $B$O(B Perl $B$K$OG=NOITB-(B

$B$I$C$A$+$H$$$o$:N>J}JY6/$9$k$N$,NI$$$G$9$M!#:G=i$KJY6/$9$k$N(B
$B$K(Btcl $B$r4+$a$k?M$O$$$J$$$G$7$g$&!#(BPerl$B$b:G=i$N8@8l$H$7$F4+$a(B
$B$i$l$k$+$H$$$&$H!"$A$g$C$H:$$k$1$I!"(Btcl$B$h$j$O$^$7!#(B

$BKM$O(BPerl$B$O!"(Bonline manual$B$GJY6/$7$F!"$=$l$GBgBN;H$($k$h$&$K(B
$B$J$j$^$7$?!#$G$b!"(BTcl/Tk $B$OK\$,$J$$$H$@$a$G$7$?!#0l$D$O!"(B
Tcl/Tk$B$O!"(BTk$B$,$J$$$H$J$s$N0UL#$b$J$$$7!"(BTk$B$O?^$,F~$C$F$$$k(B
$B$h$&$J%^%K%e%"%k$G$J$$$H$o$1$o$+$i$J$$$+$i$@$H;W$$$^$9!#(B

---
Shinji KONO @ Information Engineering, University of the Ryukyus
$B2OLn??<#(B @ $BN05eBg3X9)3XIt>pJs9)3X2J(B
Re: perl? tcl?
#45
Author: ttate
Date: Thu, 16 Apr 1998 00:00
38 lines
1779 bytes
立石です。

主観ですが、、、

samejima@vgl.cs.musashi-tech.ac.jpさん(04月15日10時):
samejima>>perl と tcl の 長所や短所を教えて下さい。

perl:
長所 	テキスト処理が結構楽?
	使う人が多いため参考となるソースがいっぱい
短所 	ソースが汚くなる傾向がある(僕の技量不足が原因かも、、、)。

tcl/tk:(Tkも混ぜて)
長所 	GUIが楽に組める。
	すべて文字列という単純な作りが気に入っている。
	国際化されつつある。
短所	システムプログラムがきつい

;; あくまで個人的な意見ですので、、、

samejima>>またこれ以外に良い言語があったら教えて下さい。
samejima>>なお使用環境は FreeBSD ですが Windows95 も 使っています。

rubyというスクリプト言語をお勧めします。
Tkを扱うためのライブラリも標準で付いてますし、
perl以上にテキスト処理もらくだと思っています。

http://www.netlab.co.jp/ruby/

を参考にしてください。

----------------------------------------------
Name	Takaaki Tateishi
E-Mail 	ttate@jaist.ac.jp
URL	http://www.pluto.dti.ne.jp/~tateishi/
Org	School of Information Science
	Japan Advanced Institute of Science and Technology (JAIST)
Re: perl? tcl?
#46
Author: KUMANO, Tadashi
Date: Thu, 16 Apr 1998 00:00
67 lines
4191 bytes
「迷ったときは両方覚える」というのが絶対よいと思いますが,
それはさておき,

Newsgroup "fj.lang.tcl,fj.lang.perl"
In article <SAMEJIMA.98Apr15101047@melon.vgl.cs.musashi-tech.ac.jp>
samejima@vgl.cs.musashi-tech.ac.jp writes:

いろんな人が「Tcl はいやよ」と書くだろうから,
がんばって違う方向で書いてみます :)

私自身も,スクリプト言語としての Tcl には頭が痛くなるものを感じます.
まぁ慣れれば麻痺してしまうので頭痛を起こさずにスクリプトを書けますが,
でもなかなか「これで正しい」という確信を持って書き進めることができない...

私は,サンプルとして tclsh や wish が同梱されてしまったことが,
Tcl/Tk はただのスクリプト言語である,という誤解を生んでしまったのでは
ないかと思います.
単なるスクリプト言語としては,確かに Tcl は使いやすいとは言えないですから.

今や内容的には少々古くなってしまいましたが,
いまだに Tcl/Tk を使うにあたって私が参考にしている,Tcl/Tk 作者の本
「Tcl/Tk ツールキット」
(J.K. Ousterhout 著,西中芳幸/石曽根信 訳; ISBN4-89052-819-9; 4,800円)
の「はじめに」から引用します.

(p.2)
「2つ目の利点は,Tcl を用いることによって強力なスクリプト言語を持つ
アプリケーションを容易に構築することができるということである.
新しいアプリケーションを構築するためには,そのアプリケーションに必要な
基本機能を新しい Tcl のライブラリとリンクすれば,Tcl によって提供される
コマンド(Tcl コアと呼ぶ)と,新たに追加したコマンドの両方の機能を持った
スクリプト言語を構築することができる.」

私は,C で開発したプログラムにユーザカスタマイズ機能や GUI 機能を
追加するのに Tcl/Tk を使っています.
アプリケーションのメインとなるルーチンを C で書き,
Tcl/Tk のライブラリをリンクして,適宜 Tcl/Tk スクリプトを呼び出して
設定の変更やら GUI の実現やらをしています.
スクリプトを解析・実行するルーチンは全てリンクしたライブラリの中にあり,
そのライブラリはあまり大きくないので,
(あまり大きくしたくないためにあんなとっつきにくい言語仕様になったんだろう)
少しスクリプトいじりをしたいような場合にとてもバランスがよいと思います.
ただ,この本が書かれたあとに Perl は version 5 になって,
ダイナミックロードできるモジュールなどが実現したので,
スクリプト処理と C のルーチンの結合は Tcl だけのセールスポイントでは
なくなってしまいました.
ただ,どちらかというと,Perl は Perl インタプリタという
スクリプトをさばく大きなまな板の上にいろいろなモジュールも
一緒にのせてさばく,といった感じですが,
Tcl はアプリケーションの上に小さなまな板を出してきて
スクリプトをさばく感じですね.
どちらがスマートかはスクリプト処理が全体の処理の中で
主であるかどうかによって変わってくるでしょう


両方ともスクリプト言語だ,ということで比較対象にしたのでしょうが,
Tcl のコアのコマンドだけで済んでしまうようなプログラムを Tcl で書く
(つまり tclsh のスクリプトを書く)のは意味がないのでお勧めしません.
Tcl/Tk のコアコマンドだけでスクリプトを書く(つまり wish のスクリプトを書く)
のは,現時点での GUI 構築用スクリプト言語の選択肢が他にいいのがないので
悪くない選択肢だと思います.
Perl/Tk は使ってみたけどもう少しこなれないとちょっと...
やっぱり Tcl/Tk のおもしろさは C のプログラムとの連結にあると思います.
# というわけでやっぱり `Tcl/Tk Toolkit' は必読 :)
-- 
 くまの ただし
Re: perl? tcl?
#9
Author: yuta
Date: Fri, 17 Apr 1998 00:00
41 lines
2529 bytes
Hiroshi KISE <kise@imicom.or.jp> writes:

> samejima@vgl.cs.musashi-tech.ac.jp (Samejima Yuki) writes:
> > これから ソフトを作ってみたいと考えていますが いろいろな言語があって
> > しかも それらの言語を使うには 参考書みたいなものを買わなければできません。
> あきらめて全部買ってください、とか。(^_^;; 金がなければ図書館とかを
> 利用しましょ。

実際には、何のソフトを作ってみたいのかによるでしょうね。

> > perl と tcl の 長所や短所を教えて下さい。
> パス。Tclはよくわからないし。
> > またこれ以外に良い言語があったら教えて下さい。
> RubyとかPythonとか…。どっちもよくわかりませんが(おいおい)。
> 先にshとかawkとかsedとかgrepとか知っておくと、あとあと便利です。

たとえば Win95 のウインドウベースのツールを作るのに
Perl はちょっと遠回りですよね。そういう場合は
Tcl/Tk とか Java とかのほうがいいです。

CGI とかを作れるようになりたいのであれば
Perl だと世の中にサンプルも多いですし、
Win32 でも比較的簡単に導入できるのでオススメです。

あと、電卓作るのなら yacc + c とか (^^;

> ちなみに、Linuxユーザからみると、Tcl/Tkはカーネルの再構築時の
> 設定で、PythonはRedHatのシステム管理ツールで、PerlはDebianの
> システム管理ツールで使用されているな、って感じです。

Windows ではふつー Visual Basic :-)
# スクリプトベースのシステム管理ツールなんてないけど
これ1個憶えれば Visual Basic のみならず
Word/Excel/Access/VBScript なども使えるようになります。
最近はMS以外の製品でも Visual Basic を採用することが増えてきました。

-- 
YUTANI Miki
mailto:yuta@kt.rim.or.jp
http://www.kt.rim.or.jp/~yuta/
Re: perl? tcl?
#47
Author: Maki Watanabe
Date: Fri, 17 Apr 1998 00:00
9 lines
745 bytes
ttate@jaist.ac.jp wrote:
> tcl/tk:(Tkも混ぜて)
> 長所    GUIが楽に組める。

Perl/Tk というものもあって、Win32でも動きます。
ご参考まで。

mw
Re: perl? tcl?
#48
Author: Maki Watanabe
Date: Sun, 19 Apr 1998 00:00
18 lines
1191 bytes
Shinji Kono wrote:
>         Perl/Tk というのもあるけど Win95 では動きません。

最近はWin95でも動きます。

> Tcl/Tkは、Tkがないとなんの意味もないし、

個人的には Tk より Expect いじっている時間のほうが
全然長いんですが、一般的には「TclといえばTk」でしょうね。

ただTool Command Languageっていうくらいで、組み込み用途
を想定しているわけですから、単体でTclを評価するのは
筋違いであるとも思います。
Perl5でEmbeddingも容易になりましたが、Tclのコンパクトさ
は逆に優位点かもしれない。

mw
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads