Perl

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
Perlを語ろう
2名無しさん@お腹いっぱい。:2000/12/24(日) 00:40
金・銀・パール、プレゼント!
3名無しさん@お腹いっぱい。:2000/12/24(日) 00:43
perl板があるんだが・・・
4興味ない、どーでもいー:2000/12/24(日) 01:20
『Perl のGCの仕組みについて語ろう』だったら、技術板向きか?
5名無しさん@お腹いっぱい。:2000/12/24(日) 01:24
スクリプト言語は何かと制限が多いためパワープログラマーのボクちんには不向きでしゅ。
Javaサーブレットの方が魅力的でしゅ。
6名無しさん@お腹いっぱい。:2000/12/24(日) 02:14
jspもよろしく
7まつもと:2000/12/24(日) 02:29
PerlのGCは「真」のGCではない。
RubyのGCは優秀です。
8名無しさん@お腹いっぱい。:2000/12/24(日) 05:17
だれもそんな所で言語の評価しないよ・・・>まつもと
9名無しさん@お腹いっぱい。:2000/12/24(日) 07:28
Perl6って大幅に変わるとか。。。
10ぎこるび:2000/12/24(日) 13:07
>>7
まつもとさんはRubyのGCが優秀だとはいってないです。
"保守的な" Mark and Sweep 方式を使ってるとだけで。
巡回参照をGCできないリファレンスカウンタ方式を使っているPerlがどうかしてるだけかと。
そのためわざわざ weak reference みたいな機能を付け加えたのは
どうにも泥沼な感じ。
その辺 Perl6 には期待してますです。
11名無しさん@お腹いっぱい。:2000/12/24(日) 14:09
>>10
それでもやっぱりPerlは便利だよ。
Rubyもソースコードは大好き。
12名無しさん@お腹いっぱい。:2000/12/24(日) 14:25
Perlも、Tkとか、Java.pmじゃなくて、純正のGUIが欲しいなあ。
13readme_or_die:2000/12/24(日) 14:35
.NETでPerlに陽が当たる日が来るのだろうか?
14名無しさん@お腹いっぱい。:2000/12/24(日) 17:21
>13
.NETに陽が当たることがそもそも無い
15名無しさん@お腹いっぱい。:2000/12/24(日) 21:04
GCが全くできないHSPって言語もあるぞ。
一旦変数を作ると永遠に消せない。
開き直ってて、笑える。結構好き。
16名無しさん@お腹いっぱい。:2000/12/24(日) 21:34
VisualPerl
17名無しさん@お腹いっぱい。:2000/12/24(日) 22:40
PerlFactory
18名無しさん@お腹いっぱい。:2000/12/24(日) 22:48
Programming Perls
19名無しさん@お腹いっぱい。:2000/12/24(日) 22:49
なぜに複数形?
20名無しさん@お腹いっぱい。:2000/12/24(日) 22:51
>>17
PerlFactoryってなんや?
検索しても出てこんが?
21名無しさん@お腹いっぱい。:2000/12/24(日) 23:08
>PerlFactory
http://www.forest.impress.co.jp/article/2000/10/16/phantom.html
↑のやつが名前変わった。結構使いやすい。
2220:2000/12/24(日) 23:30
>>21
どうも有り難う。
う〜ん。これ、将来はシェア化するらしいし、
見た目がどうもけばい感じがするなあ。(特にダイアログ周り)
普通のエディタと違うのは、デバッガ周りかな?
(今DLして実行したばかりだからよくわからんが)
せやったら、あんまりカワランかも。
#ptkdbの方がいいような....

まあ、秀丸+bashの方が慣れてるし、俺にはこっちの方がいいな。

23名無しさん@お腹いっぱい。:2000/12/24(日) 23:33
Visual Studioに統合されるのは次のバージョンからだっけ?
個人的にはVisual(?) Pythonに期待してるんだけど。
24名無しさん@お腹いっぱい。:2000/12/25(月) 02:17
ないない。
そんなの出ない。>23
25名無しさん@お腹いっぱい。:2000/12/25(月) 05:10
>12
use Java;
なんてしてるやつ見たこと無いぞ。
26名無しさん@お腹いっぱい。:2000/12/25(月) 06:00
Visual Tkは?
27名無しさん@お腹いっぱい。:2000/12/25(月) 07:58
Visual Tc lだろ。
28名無しさん@お腹いっぱい。:2000/12/25(月) 07:59
Visual Tcl だろ。
29名無しさん@お腹いっぱい。:2000/12/26(火) 02:30
#!/usr/bin/perl -w

die die die die die die;


30名無しさん@お腹いっぱい。:2000/12/29(金) 23:18
Lally Wall先生がPerlでPerlを作りたいって言ってたけどそれはgcc文化との決別宣言なの?
31名無しさん@お腹いっぱい。:2000/12/29(金) 23:18
ちかじかコンパイラも出てくるとかいう話も聞いたし
32sage:2000/12/30(土) 01:26
Ruby の GC は 世代別GC とやらに
変わったらしいぞ
33デフォルトの名無しさん:2000/12/30(土) 05:01
>>32
なんだその世代別とかってのは。
34ぎこるび:2000/12/30(土) 12:45
>>33
古くからいるオブジェクトはこれからも長く生き残る可能性が高く、
新しく作られたオブジェクトはすぐに死ぬ(要らなくなる)可能性が高い、
という法則を元にGC対象に「世代」というラベルをつけ、
若い世代からGC(それでもメモリが足りないなら古い世代も)していく手法です。
詳しくないので適当な説明ですが。。。
35名無しさん@お腹いっぱい。:2001/01/02(火) 08:48
age
36デフォルトの名無しさん:2001/01/05(金) 20:37
.NET版のPerlってどういう感じなの?
Perlスクリプト→MSILにコンパイルされるの?
それともPerlインタプリタがCLR上で動くの?
37けろ:2001/01/05(金) 21:59
>>36
今やってみたら、ILコードを作ってくれました。
まあ.NETってのはそんなもんなんですけど。
38デフォルトの名無しさん:2001/01/05(金) 22:09
ところで、perlスクリプトの可読性ですが、どう、な、の?
慣れれば、読み、やすく、な、るの?
3936:2001/01/05(金) 22:16
>37
サンキューです。
なんかPerlっぽくないですね。
4013:2001/01/05(金) 22:57
うれしひ.............

Perlまんせ〜
41デフォルトの名無しさん:2001/01/05(金) 23:03
え?え?
.NETでPerlがどうなるわけ?
誰か詳しい解説希望。
4241:2001/01/05(金) 23:07
自分で調べまくってなんとなく分かったんだけど
PerlでGUIなアプリが作れるってことなのか。
43デフォルトの名無しさん:2001/01/05(金) 23:12
ActivePerlについてくる PerlScript って使っている人いる?(いないだろうな...)

$window->document->write("Perl まんせ〜");
44けろ:2001/01/06(土) 05:32
.NET版だけど、いったん.CSファイル、つまりC#コードを作ってから
それを.exeにコンパイルしてます。
CSファイルを覗けば何やら奇怪なコードが・・。
また、そういうやり方なんで正規表現マッチ等が動かないようです。
これは痛い・・。まあ.NETには.NET正規表現クラスがあるんで
それを使えばいいということでしょうか ?
こんな感じだったら、素直にC#を使ったほうがいいでしょう。

んで、C#トランスレータ方式だとVisualStudio.NETでの動作も
気になる所です。あっちは別のやり方かもしれません。
(サイトのスナップショットを見る限り普通のPerlコードで、
正規表現も使ってるのだけど・・・、うちにVisualStudio.NETが
来てないんでよくわからない)
45デフォルトの名無しさん:2001/01/06(土) 07:07
Perl はポォーと発音するのが正しいらしい。
46デフォルトの名無しさん:2001/01/06(土) 09:04
ActiveStateも、M$に金出させてんだから、窓にデフォルトでActivePerlくらい入れればいいのに。
47デフォルトの名無しさん:2001/01/06(土) 14:13
Perl書くのにいちいちVS立ち上げるのもねぇ
48デフォルトの名無しさん:2001/01/06(土) 14:27
ぱーる万歳
49デフォルトの名無しさん:2001/01/06(土) 20:07
perlマンセー!!!
50デフォルトの名無しさん:2001/01/06(土) 20:08
マンセー!!!
マンセー!!!
51デフォルトの名無しさん:2001/01/06(土) 22:17
漢なら、ageろ!
Perlマンセー
Perlマンセー
Perlマンセー
Perlマンセー
52デフォルトの名無しさん:2001/01/06(土) 23:21
ところで万歳を「マンセー」って言うのは2ch特有なの?
53デフォルトの名無しさん:2001/01/06(土) 23:48
>>52
マンセー
54デフォルトの名無しさん:2001/01/07(日) 01:26
マンセー橋周辺でもよく聴く。
55デフォルトの名無しさん:2001/01/07(日) 01:46
むしろ払千の国特有
5652:2001/01/07(日) 01:56
>>53
は?
57デフォルトの名無しさん:2001/01/07(日) 18:30
>>56
まんせー
58デフォルトの名無しさん:2001/01/07(日) 19:21
窓でも もっと普及して欲しいな。

おやじは「Perl? インタープリタじゃねえか」って馬鹿にするけどよぅ
59デフォルトの名無しさん:2001/01/07(日) 19:56
>>58
誰に言っているんだ?
60デフォルトの名無しさん:2001/01/08(月) 06:31
英語で書かれたファイルを読み込んで全部英語小文字にするスクリプトを作ってください。
61デフォルトの名無しさん:2001/01/08(月) 06:50
いっぺん氏んでからperl板逝って良し!>60&1-59
62japh:2001/01/08(月) 06:52
別にスクリプトではないが

# cat anyfile | perl -e "while (<>) { tr/A-Z/a-z/; print;}"

tr を使うのは不味いのだろうか?
63_gunzip:2001/01/08(月) 06:52
perl -e "print lc while(<>)" input.txt > output.txt
64_gunzip:2001/01/08(月) 06:53
うっ
かぶった
65japh:2001/01/08(月) 06:57
>>62

あぁあああ、そっちの方がスマートだ・・・悔しい。
それ以前に、lcなんていう関数しらねーよって話です。

もっと短くかける人でてこい。と祈ってみる。
66japh:2001/01/08(月) 07:00
上のスレ >>63 のミス。

というか、63の書いた奴以上短くするのは不可能に気付いた。
67_gunzip:2001/01/08(月) 07:02
perl -e "print \"\L$_\E\" while(<>)" input.txt > output.txt
これはどうだろう(....って、前より長くなってるし、しかも汚いなあ。うーん)
68_gunzip:2001/01/08(月) 07:09
まだいけそう
perl -e "print lc" -n output.txt > input.txt
69_gunzip:2001/01/08(月) 07:10
しまった、違う
perl -e "print lc" -n input.txt > output.txt
7060:2001/01/08(月) 07:14
なるほど。
ありがとうございました。

こういったのを見る度、もうちょい勉強しよっかな、とは思うけど、
なんかperlの勉強は進まない。

perlは楽しくて使える言語なんですよねぇ。。
71japh:2001/01/08(月) 07:16
>>69

だったら

perl -ne "print lc" input.txt > output.txt

の方が短いんじゃないの。
これ以上は無理か。

それ以前にPerlに付いてしらなすぎる、俺。
-nオプションなんて。
72_gunzip:2001/01/08(月) 07:19
これはちょっとおかしいな
perl -pi.bak -e "lc" -n input.txt

73_gunzip:2001/01/08(月) 07:20
あっ、これはだめ>>72
74_gunzip:2001/01/08(月) 07:29
変なの思いついた

これ、
perl -e "$_ = lc" -p input.txt > output.txt
75_gunzip:2001/01/08(月) 07:36
うーんもう無理かな。
朝だし、疲れた
お休みなさい
>>60
>>japhさん
76デフォルトの名無しさん:2001/01/08(月) 09:13
>>74
最終的にはこれですか?
77_gunzip:2001/01/12(金) 06:21

    。    _ 。 ┌─────────
      / ̄\\ < Perl ってすごく好きなんだけど、みんな嫌いなの・・?
  。  / ミ.   \| └─────────
     > l≪ ###\/|   〜
     \_____/\|  〜

Perlマンセー
78hoge:2001/01/12(金) 11:38
大いに好き。Perl。
79_gunzip:2001/01/13(土) 12:12
    。    _ 。 ┌─────────
      / ̄\\ < ありがとう 今夜は飲もうか >>78
  。  / ミ.   \| └─────────
     > l≪ ###\/|   〜
     \_____/\|  〜

80デフォルトの名無しさん:2001/01/13(土) 12:46
水を?
81hoge:2001/01/13(土) 16:57
外注頼めますか?
82_gunzip:2001/01/13(土) 21:46
    。    _ 。 ┌─────────
      / ̄\\ < 害虫?
  。  / ミ.   \| └─────────
     > l≪ ###\/|   〜
     \_____/\|  〜
83新米ギコ@煽ラー:2001/01/14(日) 00:09
  ∧∧  >>このスレに書込んでるすべてのどあほうどもへ(含むオレ)
 ¶( ゚Д゚) < 掲示板一覧(http://salad.2ch.net/bbstable.html)をperlで検索したことがあるのか?
 ゝ|し |┐ perlが好きとか嫌いじゃなくてな、それ用の板があるからほとんどの奴は書込まない
 (_|./ |┘ ことがわからないのか?
   U U  プログラムを書くような人間なら聞く前に調べろ!FAQレベルのことを書かせるなどあほう!!
84デフォルトの名無しさん:2001/01/14(日) 01:37
てっきりわかっててあえて書いてるもんだと思ってたけど知らなかったのか。
納得だ。
85デフォルトの名無しさん:2001/01/14(日) 07:42
>>83-84
それくらい分かってるよ
自作自演ご苦労
86デフォルトの名無しさん:2001/01/14(日) 07:54
あっちはほとんどCGIがらみだからね。
『CGI以外の用途』で云々なんて言うスレがあったくらいだし。
『プログラムを書くような』人間(ハァ?何か偉いんですか?)
とは思えないような低級な煽りに乗っても仕方ないから下げときますよ。

87_gunzip:2001/01/14(日) 08:27
    。    _ 。 ┌──────────────
      / ̄\\ < 邪魔ならsageます..... すんません
  。  / ミ.   \| └──────────────
     > l≪ ###\/|   〜
     \_____/\|  〜

>>83
わざわざ検索しなくても分かってるよ
>>84
分かってるよ... というか、どこで『知らなかった』と判断したの?
全く脈絡がないから、83=84だと思われても仕方ないよ
>>86
確かにCGIばっかりだね....
CGIはよく分からないし
88デフォルトの名無しさん:2001/01/14(日) 13:18
邪魔
89デフォルトの名無しさん:2001/01/14(日) 13:26
>>88
言い返せなかったあほが下げてるの図
とりあえず、sage
90_gunzip:2001/01/14(日) 13:32
      。        _   。      。
                // ̄\   。
              |/  ; イヽ ゜   / ̄ ̄ ̄ ̄ ̄
       〜  |\/### ≫l <   < 粘着質だなあ....
     〜    |/\_____/     \_____
                       
あほらし
91ぎこるび:2001/01/15(月) 17:48
あっちは「CGI、Perl、レンタルサーバ」板ですからねえ。
例えば、.NET関連の話やPerl6の話ができるようには見えませんし。
92デフォルトの名無しさん:2001/01/21(日) 04:22
age
93デフォルトの名無しさん:2001/02/02(金) 14:11
カレントディレクトリの
EROPEG1-30.DATを
EROPEG1-30.MPEGにした。
(もちろんperlで)

perlが好きになった。
94デフォルトの名無しさん:2001/02/02(金) 21:34
おぱ〜る様
95デフォルトの名無しさん:2001/02/07(水) 16:19
perl age
96デフォルトの名無しさん:2001/02/08(木) 11:26
素朴な疑問なんですが
perlで要求元端末のFileスキーマや任意名のクッキーを参照するって出来るんですか?
97デフォルトの名無しさん:2001/02/10(土) 00:10
モジュールってどうやって探せばよいんでしょう?

ftp.plが欲しいのですが。
98デフォルトの名無しさん:2001/02/10(土) 00:46
Windows98SE環境でPerlをつかっているのですが
PerlからDLLにはいっている関数を使うことはできませんか?
APIなんかをPerlで使ってみたいとおもっているのですが。
99デフォルトの名無しさん:2001/02/10(土) 09:48
>>96-98
「Perl初心者コーナーPart3」
http://tako.2ch.net/test/read.cgi?bbs=perl&key=979894521
悪いことは言わないから、此処で聞いた方がいいよ。
100horse & deer:2001/02/12(月) 03:08
perlのエンジンってcで開発したって聞いたんだけど、
そうするとcの記述に近い組み方すると実行速度が早くなるの?
101デフォルトの名無しさん:2001/02/12(月) 06:26
>>100
>Cで開発したって聞いた
perlのソースをダウンロードして自分で調べよーぜ
ftp.u-aizu.ac.jp/pub/lang/perl/CPAN/src/index.html

>そうするとcの記述に近い組み方すると実行速度が早くなるの?
Cライクな記述て、PERLでは冗長なものになるだろ?
102デフォルトの名無しさん:2001/02/12(月) 07:42
>>100
全く関係ない。何で実装したかではなくて、どう実装したかによる。
103デフォルトの名無しさん
|
|⌒◎
|冫、)
|` /  >>33ちゃん, >>36ちゃん, >>41ちゃん
| /   みんなに迷惑かけちゃだめですよ。
|/    そろそろ病室に戻る時間ですよ!
|