探検


新しく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_って何?
レスを投稿する


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