新しくperlで標準で欲しい関数は?
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/12/15 03:41ID:43dxFG56標準で「これがあれば便利なのに・・・」
と思う関数は、どんなもの?
便宜的に名前をつけて、仕様を説明してみてくれ。
0002デフォルトの名無しさん
01/12/15 04:08ID:???kill('>>1')||die('1は氏にました!');
if(>>1){
while(>>1)
strtok(>>1,"関節");
}
unlink(>>1);
0003仕様書無しさん
01/12/15 04:27ID:???0004名無しさん
01/12/15 12:30ID:bvka2lF6なんかリファレンスみても載ってないんだけど。
0006名無しさん@お腹いっぱい。
01/12/15 13:33ID:???0007名無しさん@お腹いっぱい。
01/12/15 13:35ID:???0008名無しさん@お腹いっぱい。
01/12/15 14:14ID:???どっちにしろsortでやれ。
0009名無しさん@お腹いっぱい。
01/12/15 17:12ID:???> 複数プログラムの同時実行が欲しい
forkとかsystemでいいのでは?
0010名無しさん@お腹いっぱい。
01/12/15 17:14ID:???via voice 使え。
0011名無しさん@お腹いっぱい。
01/12/15 17:15ID:???0012名無しさん@お腹いっぱい。
01/12/15 18:25ID:???0013名無しさん@お腹いっぱい。
01/12/15 23:51ID:???0014名無しさん@お腹いっぱい。
01/12/16 00:16ID:???system関数はプロセスの終了待ちをするんじゃないかな。
同時実行ならやっぱforkだね。
あと、今出てるソースは、コンパイルする時に、
MultiThread対応にするかのconfirmがあったようなきがする。
0015名無しさん@お腹いっぱい。
01/12/16 01:51ID:???0016デフォルトの名無しさん
01/12/16 02:06ID:???つーか素人大杉
0017名無しさん@お腹いっぱい。
01/12/16 02:15ID:???ちなみに 7 != 15なんだが。
0018デフォルトの名無しさん
01/12/16 02:18ID:???多分13も、つーか煽ってごめんなさい 逝って来る
001913 = 15
01/12/16 02:21ID:???こちらこそ申し訳ない。
002019
01/12/16 02:24ID:???15 = 17 だった...。ごめんなさい
0021名無しさん@お腹いっぱい。
01/12/16 02:38ID:???0022名無しさん@お腹いっぱい。
01/12/16 02:56ID:???0023名無しさん@お腹いっぱい。
01/12/19 03:04ID:TJPpnSMm0024名無しさん@お腹いっぱい。
01/12/19 03:56ID:JMF99QDd今の perlcc がまともじゃないかはおいといて。
mod_perl と ふつーの perl cgi との差を縮めてくれ。
0025名無しさん@お腹いっぱい。
01/12/19 04:25ID:???uniqってハッシュ有ればいいと思うが、何か凄い機能あるの?
>24
まともってのがどのレベルを指すのか分からんがバイトコードは
昔からまともだろ(と言うかまともじゃないと動かないし・・)
inlineCで出来るネイティブも勿論まともだぞ
つーか実行前の状態でメモリに展開されてるコードには絶対追いつけない(w
俺はsetjmpが欲しいな :-)
0026名無しさん@お腹いっぱい。
01/12/19 19:40ID:tRuF1VkQperldoc POSIX すると、
setjmp の実装には eval {}, longjmp の実装には die を使えと書いてある。
が、どう使えばいいかわかんない。
0027JAPU@ハーマイオニー萌え ◆JAPUTeX.
01/12/19 21:10ID:???とか?
0028名無しさん@お腹いっぱい。
01/12/20 02:53ID:???気軽に使いたいのがホントのところ (^^;
因みに、どっかで拾ったタイムアウトのサンプルはこんなのだった
$SIG{ALRM} = _TimeoutEval;
alarm(3);
eval{# 処理;};
alarm(0);
if ($@){print "Process was timeout \n"}
sub _TimeoutEval{die;}
0029名無しさん@お腹いっぱい。
01/12/25 00:23ID:0CLty7FA0030名無しさん@お腹いっぱい。
01/12/25 01:34ID:???0031今年最後の流行
01/12/25 01:49ID:ffdVN6690032名無しさん@お腹いっぱい。
01/12/25 09:34ID:???BEGIN に対応するブロックじゃないの?
終了時にかならず実行するみたいな。
使ったことないが...
0033名無しさん@お腹いっぱい。
01/12/25 11:01ID:???理解した。
__END__のタイポにしちゃ意味不明だしな…とか思って、なんだか分からなかった。
0034名無しさん@お腹いっぱい。
01/12/25 11:19ID:qH/nvcoMなんかもう、言語仕様的に。
Java の synchronized を凌駕するかのような使い心地の。
って、今現在Perlでスレッド使うときってどうするんだっけ?
使ったことないのになにいってんだ(゚Д゚)ゴルァとか言わないで...
0035お約束
01/12/25 11:50ID:???0036名無しさん@お腹いっぱい。
01/12/25 16:48ID:???0037JAPU@ハーマイオニー萌え ◆JAPUTeX.
01/12/25 20:21ID:???多分。
Perlのバージョン違うと微妙に違うようだし。
0038名無しさん@お腹いっぱい。
01/12/25 20:23ID:???初心者は黙ってろ スレのレベルが下がる
0039名無しさん@お腹いっぱい。
01/12/25 20:42ID:qH/nvcoM0040名無しさん@お腹いっぱい。
01/12/25 23:34ID:???英語なら結構そろってるっぽい
perl.comとか見てみたら?
俺は英語読めんけど。
0041名無しさん@お腹いっぱい。
01/12/27 04:28ID:???Cでいうところの/* */のような。
0042かもかも
01/12/27 04:35ID:GPy3eH+bソース
=cut
0043名無しさん@お腹いっぱい。
01/12/27 12:34ID:J5IqrraUjindex($str)
0044名無しさん@お腹いっぱい。
01/12/27 19:54ID:Nt05OgVJそういうのはjperlの方で実装してくれればいいや。
0045
01/12/28 00:08ID:fpyzPwrdutf8は嫌か?
0046名無しさん@お腹いっぱい。
01/12/28 01:04ID:P8B6/AoKに一票
0047名無しさん@お腹いっぱい。
01/12/28 07:46ID:WCOesOKQ41じゃないけど。
if (
$a == 1 /* 〜判定 */
or $a == 2 /* 〜判定 */
)
みたいのがほしい。
004847
01/12/28 07:47ID:???↑を一行にまとめてあるような場合の話ね。
0049名無しさん@お腹いっぱい。
01/12/28 22:34ID:???0050ダメ男
01/12/29 03:17ID:ZRazpEzQ呼び出しているCGIが多くてウンザリするから。
まあわたしの場合は1つのサブスティチュートに書き替えているけどね。
0051名無しさん@お腹いっぱい。
01/12/29 03:42ID:vH5mwYOfくらいだけでもできたらうれしい。
0052名無しさん@お腹いっぱい。
01/12/29 03:45ID:???0053名無しさん@お腹いっぱい。
01/12/29 04:01ID:???0055名無しさん@お腹いっぱい。
01/12/29 17:19ID:???0056名無しさん@お腹いっぱい。
01/12/29 18:37ID:???たしかに欲しい
0057名無しさん@お腹いっぱい。
01/12/29 19:12ID:???あらゆる言語で車輪の再開発がなされる部分だしね。
0058名無しさん@お腹いっぱい。
01/12/29 19:16ID:???0059名無しさん@お腹いっぱい。
01/12/29 19:20ID:???0060名無しさん@お腹いっぱい。
01/12/30 00:54ID:???0061名無しさん@お腹いっぱい。
01/12/30 02:06ID:???0062名無しさん@お腹いっぱい。
01/12/30 03:14ID:???sub funcname($val1,$val2,...,$valn){...}
こういう風にサブルーティンを書けるようにしてほしい。
もちろん仮引数はローカル変数で。
0063_gunzip
01/12/30 06:27ID:???Parrotの構文ツリー形式を吐くパーサを自分で書けばいいよ。
実例としてはparrot/languages/jako辺りのパーサ/コンパイラを見てくれ。
http://dev.perl.org/perl6/architecture
------
The parser will permit you to change its rules.
Rule sets define major languages (Perl, C, Python, Java, etc.)
and you can write new rules to define minor languages
(Perl without $ @ % sigils, Python with curly braces, etc.).
------
>>6
Perl6 RFCでも、スレッドに関して幾つか提案がなされてるけど、
(1, 178, 185ほか)RFC185のような実装になるみたい。
RFC 185: Thread Programming Model
http://dev.perl.org/rfc/185.html
>>14
./Configureの際に指定できるよ。
...最近は設定プログラムにGNU Autoconfを利用した物がほとんどで、
Perlで使っているMetaconfig(by Larry Wall他)は滅多に見かけない...。
(autoconfは大抵質問してこないから楽だけど。)
>>25
Perl6ではXS の代わりに Inline::* 系が標準になるので、
他言語で拡張パッケージを書くのはかなり楽になると思います。
>>41-42 >>47-48
RFC5, 102で提案されているけど、Larryは
http://dev.perl.org/perl6/apocalypse/2 の"Inline Comments for Perl"
で述べているとおり導入に消極的。
その代わりにプラグマinline_commentとかが追加されたりして。
Perl5でcppの使える環境なら-Pオプションで、コンパイル前に
Cプリプロセッサに食わせてやることで実現が可能だけど。
Perl6の"is"オペーレータで同様のことが出来るかも。
if ( test1() is "checking something" && test2() is "眠いな" ) {
# hogehoge
}
■ このスレッドは過去ログ倉庫に格納されています