探検


新しくperlで標準で欲しい関数は?

1名無しさん@お腹いっぱい。
垢版 |
01/12/15 03:41ID:43dxFG56
結局自分で作ればいいんだが、
標準で「これがあれば便利なのに・・・」
と思う関数は、どんなもの?
便宜的に名前をつけて、仕様を説明してみてくれ。
01/12/15 04:08ID:???
atexit((void)&undef(>>1);
kill('>>1')||die('1は氏にました!');
if(>>1){
  while(>>1)
    strtok(>>1,"関節");
}
unlink(>>1);
01/12/15 04:27ID:???
$@% ← こう言うの使わずに書かせてくれるプラグマ(w
4名無しさん
垢版 |
01/12/15 12:30ID:bvka2lF6
他言語のmaxとかminにあたるのって標準でついてますか?
なんかリファレンスみても載ってないんだけど。
01/12/15 13:19ID:???
オレのしゃべった事をそのままプログラムにしてくれる関数。
01/12/15 13:33ID:???
複数プログラムの同時実行が欲しい
01/12/15 13:35ID:???
ハァ?
01/12/15 14:14ID:???
>4 maxって数学関数のmax?か確かボコるにも文字列返すのが有ったような
どっちにしろsortでやれ。
01/12/15 17:12ID:???
>>6
> 複数プログラムの同時実行が欲しい

forkとかsystemでいいのでは?
01/12/15 17:14ID:???
>>5
via voice 使え。
01/12/15 17:15ID:???
というか、Perl6 の仕様はフリーズされてるんじゃないの?
01/12/15 18:25ID:???
Perl7の話でもしてるんじゃないの?
01/12/15 23:51ID:???
あほか >7 
01/12/16 00:16ID:???
>>9
system関数はプロセスの終了待ちをするんじゃないかな。
同時実行ならやっぱforkだね。
あと、今出てるソースは、コンパイルする時に、
MultiThread対応にするかのconfirmがあったようなきがする。
01/12/16 01:51ID:???
>>13 何が?
01/12/16 02:06ID:???
>15 お前が
つーか素人大杉
01/12/16 02:15ID:???
>>16 だから、どういった点が?
ちなみに 7 != 15なんだが。
01/12/16 02:18ID:???
違う、13 != 16だが、俺はPerl7に突っ込んだんです。
多分13も、つーか煽ってごめんなさい 逝って来る
1913 = 15
垢版 |
01/12/16 02:21ID:???
うわ、勘違いしていました。
こちらこそ申し訳ない。
2019
垢版 |
01/12/16 02:24ID:???
13 = 15じゃないや...
15 = 17 だった...。ごめんなさい
01/12/16 02:38ID:???
なんだか知らんがみんな素直だ
01/12/16 02:56ID:???
ム板は殺伐としちゃってるからこっちの方が居心地良いね
23名無しさん@お腹いっぱい。
垢版 |
01/12/19 03:04ID:TJPpnSMm
uniq
24名無しさん@お腹いっぱい。
垢版 |
01/12/19 03:56ID:JMF99QDd
まともなコンパイル機能じゃない?
今の perlcc がまともじゃないかはおいといて。

mod_perl と ふつーの perl cgi との差を縮めてくれ。
01/12/19 04:25ID:???
>23
uniqってハッシュ有ればいいと思うが、何か凄い機能あるの?
>24
まともってのがどのレベルを指すのか分からんがバイトコードは
昔からまともだろ(と言うかまともじゃないと動かないし・・)
inlineCで出来るネイティブも勿論まともだぞ
つーか実行前の状態でメモリに展開されてるコードには絶対追いつけない(w

俺はsetjmpが欲しいな :-)
26名無しさん@お腹いっぱい。
垢版 |
01/12/19 19:40ID:tRuF1VkQ
>>25
perldoc POSIX すると、
setjmp の実装には eval {}, longjmp の実装には die を使えと書いてある。

が、どう使えばいいかわかんない。
01/12/19 21:10ID:???
perldoc -q setjmp
とか?
01/12/20 02:53ID:???
なるほど、でもatexitの為に_END_が追加されたみたいに
気軽に使いたいのがホントのところ (^^;
因みに、どっかで拾ったタイムアウトのサンプルはこんなのだった
$SIG{ALRM} = _TimeoutEval;
alarm(3);
eval{# 処理;};
alarm(0);
if ($@){print "Process was timeout \n"}
sub _TimeoutEval{die;}
29名無しさん@お腹いっぱい。
垢版 |
01/12/25 00:23ID:0CLty7FA
atexitの為の_END_って何?
01/12/25 01:34ID:???
解らんならそれでも良いよ
31今年最後の流行
垢版 |
01/12/25 01:49ID:ffdVN669
2ちゃんねるのIDを逆変換できる関数
01/12/25 09:34ID:???
>>29
BEGIN に対応するブロックじゃないの?
終了時にかならず実行するみたいな。

使ったことないが...
01/12/25 11:01ID:???
>>32
理解した。
__END__のタイポにしちゃ意味不明だしな…とか思って、なんだか分からなかった。
34名無しさん@お腹いっぱい。
垢版 |
01/12/25 11:19ID:qH/nvcoM
がんがんスレッド使えるようにしてほしいなぁ。
なんかもう、言語仕様的に。
Java の synchronized を凌駕するかのような使い心地の。

って、今現在Perlでスレッド使うときってどうするんだっけ?
使ったことないのになにいってんだ(゚Д゚)ゴルァとか言わないで...
35お約束
垢版 |
01/12/25 11:50ID:???
使ったことないのになにいってんだ(゚Д゚)ゴルァ
01/12/25 16:48ID:???
で、スレッドってどうやるの?
01/12/25 20:21ID:???
今のところポータビリティのあるスレッドの使い方は無いんじゃないの?
多分。
Perlのバージョン違うと微妙に違うようだし。
01/12/25 20:23ID:???
うるせーバカ。
初心者は黙ってろ スレのレベルが下がる
レスを投稿する


ニューススポーツなんでも実況