結局自分で作ればいいんだが、
標準で「これがあれば便利なのに・・・」
と思う関数は、どんなもの?
便宜的に名前をつけて、仕様を説明してみてくれ。
新しくperlで標準で欲しい関数は?
1名無しさん@お腹いっぱい。
01/12/15 03:41ID:43dxFG5601/12/15 04:08ID:???
01/12/15 04:27ID:???
$@% ← こう言うの使わずに書かせてくれるプラグマ(w
4名無しさん
01/12/15 12:30ID:bvka2lF6 他言語のmaxとかminにあたるのって標準でついてますか?
なんかリファレンスみても載ってないんだけど。
なんかリファレンスみても載ってないんだけど。
01/12/15 13:33ID:???
複数プログラムの同時実行が欲しい
01/12/15 13:35ID:???
ハァ?
01/12/15 14:14ID:???
>4 maxって数学関数のmax?か確かボコるにも文字列返すのが有ったような
どっちにしろsortでやれ。
どっちにしろsortでやれ。
01/12/15 17:12ID:???
01/12/15 17:14ID:???
>>5
via voice 使え。
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があったようなきがする。
system関数はプロセスの終了待ちをするんじゃないかな。
同時実行ならやっぱforkだね。
あと、今出てるソースは、コンパイルする時に、
MultiThread対応にするかのconfirmがあったようなきがする。
01/12/16 01:51ID:???
>>13 何が?
01/12/16 02:06ID:???
>15 お前が
つーか素人大杉
つーか素人大杉
01/12/16 02:15ID:???
>>16 だから、どういった点が?
ちなみに 7 != 15なんだが。
ちなみに 7 != 15なんだが。
01/12/16 02:18ID:???
違う、13 != 16だが、俺はPerl7に突っ込んだんです。
多分13も、つーか煽ってごめんなさい 逝って来る
多分13も、つーか煽ってごめんなさい 逝って来る
1913 = 15
01/12/16 02:21ID:??? うわ、勘違いしていました。
こちらこそ申し訳ない。
こちらこそ申し訳ない。
2019
01/12/16 02:24ID:??? 13 = 15じゃないや...
15 = 17 だった...。ごめんなさい
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 との差を縮めてくれ。
今の perlcc がまともじゃないかはおいといて。
mod_perl と ふつーの perl cgi との差を縮めてくれ。
01/12/19 04:25ID:???
>23
uniqってハッシュ有ればいいと思うが、何か凄い機能あるの?
>24
まともってのがどのレベルを指すのか分からんがバイトコードは
昔からまともだろ(と言うかまともじゃないと動かないし・・)
inlineCで出来るネイティブも勿論まともだぞ
つーか実行前の状態でメモリに展開されてるコードには絶対追いつけない(w
俺はsetjmpが欲しいな :-)
uniqってハッシュ有ればいいと思うが、何か凄い機能あるの?
>24
まともってのがどのレベルを指すのか分からんがバイトコードは
昔からまともだろ(と言うかまともじゃないと動かないし・・)
inlineCで出来るネイティブも勿論まともだぞ
つーか実行前の状態でメモリに展開されてるコードには絶対追いつけない(w
俺はsetjmpが欲しいな :-)
26名無しさん@お腹いっぱい。
01/12/19 19:40ID:tRuF1VkQ27JAPU@ハーマイオニー萌え ◆JAPUTeX.
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;}
気軽に使いたいのがホントのところ (^^;
因みに、どっかで拾ったタイムアウトのサンプルはこんなのだった
$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:???
01/12/25 11:01ID:???
34名無しさん@お腹いっぱい。
01/12/25 11:19ID:qH/nvcoM がんがんスレッド使えるようにしてほしいなぁ。
なんかもう、言語仕様的に。
Java の synchronized を凌駕するかのような使い心地の。
って、今現在Perlでスレッド使うときってどうするんだっけ?
使ったことないのになにいってんだ(゚Д゚)ゴルァとか言わないで...
なんかもう、言語仕様的に。
Java の synchronized を凌駕するかのような使い心地の。
って、今現在Perlでスレッド使うときってどうするんだっけ?
使ったことないのになにいってんだ(゚Д゚)ゴルァとか言わないで...
35お約束
01/12/25 11:50ID:??? 使ったことないのになにいってんだ(゚Д゚)ゴルァ
01/12/25 16:48ID:???
で、スレッドってどうやるの?
37JAPU@ハーマイオニー萌え ◆JAPUTeX.
01/12/25 20:21ID:??? 今のところポータビリティのあるスレッドの使い方は無いんじゃないの?
多分。
Perlのバージョン違うと微妙に違うようだし。
多分。
Perlのバージョン違うと微妙に違うようだし。
01/12/25 20:23ID:???
うるせーバカ。
初心者は黙ってろ スレのレベルが下がる
初心者は黙ってろ スレのレベルが下がる
39名無しさん@お腹いっぱい。
01/12/25 20:42ID:qH/nvcoM Perl6 で実装される新しい機能のリストとかってもうどっか出てます?
01/12/25 23:34ID:???
01/12/27 04:28ID:???
関数って訳じゃないけど、範囲指定できるコメントアウトが欲しい。
Cでいうところの/* */のような。
Cでいうところの/* */のような。
42かもかも
01/12/27 04:35ID:GPy3eH+b =start
ソース
=cut
ソース
=cut
43名無しさん@お腹いっぱい。
01/12/27 12:34ID:J5IqrraU 日本語文字列で文字コードを気にせず検索できる
jindex($str)
jindex($str)
44名無しさん@お腹いっぱい。
01/12/27 19:54ID:Nt05OgVJ >>43
そういうのはjperlの方で実装してくれればいいや。
そういうのはjperlの方で実装してくれればいいや。
45
01/12/28 00:08ID:fpyzPwrd >>43
utf8は嫌か?
utf8は嫌か?
46名無しさん@お腹いっぱい。
01/12/28 01:04ID:P8B6/AoK [日本語文字列で文字コードを気にせず検索できる]
に一票
に一票
47名無しさん@お腹いっぱい。
01/12/28 07:46ID:WCOesOKQ4847
01/12/28 07:47ID:??? 書いてみたら意味不明だった…これなら今のPerlでできるじゃん。。
↑を一行にまとめてあるような場合の話ね。
↑を一行にまとめてあるような場合の話ね。
01/12/28 22:34ID:???
hashをマージする関数は欲しいなぁ。書いても3行なんですけどね。
50ダメ男
01/12/29 03:17ID:ZRazpEzQ 文字コード変換専用の関数があればいいかもね。いちいちjcode.plを
呼び出しているCGIが多くてウンザリするから。
まあわたしの場合は1つのサブスティチュートに書き替えているけどね。
呼び出しているCGIが多くてウンザリするから。
まあわたしの場合は1つのサブスティチュートに書き替えているけどね。
51名無しさん@お腹いっぱい。
01/12/29 03:42ID:vH5mwYOf 画像ファイルの拡大/縮小
くらいだけでもできたらうれしい。
くらいだけでもできたらうれしい。
01/12/29 03:45ID:???
じゃ俺はsendmail関数 (笑
01/12/29 04:01ID:???
高確率のロト6予想関数
01/12/29 17:19ID:???
"Hello,world!!\n"を印字する関数。書いても1行なんですけどね。
01/12/29 18:37ID:???
>>55
たしかに欲しい
たしかに欲しい
01/12/29 19:12ID:???
>>55
あらゆる言語で車輪の再開発がなされる部分だしね。
あらゆる言語で車輪の再開発がなされる部分だしね。
01/12/29 19:16ID:???
uniq,cp,mv
01/12/29 19:20ID:???
ビルトインクラスPerlWorldにジョークでHelloメソッドがあったら笑う。
01/12/30 00:54ID:???
こういう事したい if $sita < $naka < $ue;
01/12/30 02:06ID:???
>>60 Perl6でできる予定
01/12/30 03:14ID:???
関数じゃないけど、C言語みたいに、
sub funcname($val1,$val2,...,$valn){...}
こういう風にサブルーティンを書けるようにしてほしい。
もちろん仮引数はローカル変数で。
sub funcname($val1,$val2,...,$valn){...}
こういう風にサブルーティンを書けるようにしてほしい。
もちろん仮引数はローカル変数で。
63_gunzip
01/12/30 06:27ID:??? >>3
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
}
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
}
64_gunzip
01/12/30 06:28ID:??? >>43, 50
PerlIO::TextCodecクラスみたいなのが追加されたら便利かも。
(´-`).。oO(以下↓は妄想.....)
*------*
#!/usr/bin/perl6
use IO;
my $in = new IO::TextStream(@ARGV[0]); #Perl6の配列要素参照は@array[index]
my $out = new IO::TextStream(@ARGV[1]);
$in.open("r") or $out.open("w") or die "open() failed";
$*in is chomped; # 入力は自動的に改行を削除
$out.setCodec(PerlIO::TextCodec::euc_JP); # 出力はeuc-jpで、とか
while (!$in.end) {
my string $line = $in.readline(); # 勝手にunicode文字列に変換して$lineへ
$out.writeline($line); # $outのコーデックでunicode->euc-jp自動変換
$out << codec("euc-jp") << $line << endl; # まにぴゅれーたすたいる
print $out: $line.locale8bit(); #ロケールに応じたエンコーディングで出力
my $codec = new PerlIO::TextCodec("shiftjis");
print $out: $codec.fromUnicode($line);
}
$in.close();
$out.close();
*-----*
>>49 それは無いかなぁ
>>51-52 それはライブラリのお仕事かなぁ
PerlIO::TextCodecクラスみたいなのが追加されたら便利かも。
(´-`).。oO(以下↓は妄想.....)
*------*
#!/usr/bin/perl6
use IO;
my $in = new IO::TextStream(@ARGV[0]); #Perl6の配列要素参照は@array[index]
my $out = new IO::TextStream(@ARGV[1]);
$in.open("r") or $out.open("w") or die "open() failed";
$*in is chomped; # 入力は自動的に改行を削除
$out.setCodec(PerlIO::TextCodec::euc_JP); # 出力はeuc-jpで、とか
while (!$in.end) {
my string $line = $in.readline(); # 勝手にunicode文字列に変換して$lineへ
$out.writeline($line); # $outのコーデックでunicode->euc-jp自動変換
$out << codec("euc-jp") << $line << endl; # まにぴゅれーたすたいる
print $out: $line.locale8bit(); #ロケールに応じたエンコーディングで出力
my $codec = new PerlIO::TextCodec("shiftjis");
print $out: $codec.fromUnicode($line);
}
$in.close();
$out.close();
*-----*
>>49 それは無いかなぁ
>>51-52 それはライブラリのお仕事かなぁ
01/12/30 06:30ID:???
>>60
Perl6では可能ですよ。詳しくは
RFC025 http://dev.perl.org/rfc/25.html と、
Apocalypse 3<Operators> の "multiway comparisons" の項を見てね。
http://dev.perl.org/perl6/apocalypse/3
>>62
RFC26 http://dev.perl.org/rfc/26.html で提案され、Perl6で
取り入れられる予定です。Damian Conway氏のExegesis 2
"Take that! And that!" に実例が出てきます。
また、省略時パラメータは //= で行います。
ですから、例えばC++で(今書いてたコードから拝借)
void
QMenu::insert(const QString& text, int index = -1)
{
// なんやかや
}
をPerl6では、
sub
QMenu::insert(string $name is constant, int $index //= -1)
{
# なんやかや
}
と書けます。
Perl6では可能ですよ。詳しくは
RFC025 http://dev.perl.org/rfc/25.html と、
Apocalypse 3<Operators> の "multiway comparisons" の項を見てね。
http://dev.perl.org/perl6/apocalypse/3
>>62
RFC26 http://dev.perl.org/rfc/26.html で提案され、Perl6で
取り入れられる予定です。Damian Conway氏のExegesis 2
"Take that! And that!" に実例が出てきます。
また、省略時パラメータは //= で行います。
ですから、例えばC++で(今書いてたコードから拝借)
void
QMenu::insert(const QString& text, int index = -1)
{
// なんやかや
}
をPerl6では、
sub
QMenu::insert(string $name is constant, int $index //= -1)
{
# なんやかや
}
と書けます。
01/12/30 11:50ID:???
>>65
良くわからんけど、仮引き数は全部constになるのかな
つまり、内部的に実引き数へのポインタが@_で@_へのポインタが
仮引き数になるけど、仮引き数のプロパティはconstantになるとか何とか・・・・
んー、結構良いけど何となく嫌 (^ー^;
Damian 氏はC++ファンなんだろうか・・・
良くわからんけど、仮引き数は全部constになるのかな
つまり、内部的に実引き数へのポインタが@_で@_へのポインタが
仮引き数になるけど、仮引き数のプロパティはconstantになるとか何とか・・・・
んー、結構良いけど何となく嫌 (^ー^;
Damian 氏はC++ファンなんだろうか・・・
01/12/30 16:53ID:???
>>64
Perl5でも同じことが出来ませんか。
Perl5でも同じことが出来ませんか。
01/12/30 16:58ID:???
できる。それぐらいは分かってるだろ。
69名無しさん@お腹いっぱい。
01/12/30 18:00ID:neJVFUng >>64
げげ、Perl6 で配列要素の参照方法変わるんですか...
げげ、Perl6 で配列要素の参照方法変わるんですか...
01/12/30 22:41ID:???
標準でってことですか。失敬。
01/12/30 23:25ID:???
結構続いてるな(ぷっ
72名無しさん@お腹いっぱい。
02/01/03 15:02ID:2yvOBGYW 本物の匿名型グロブを返すgensym()が欲しい。
いやなんとなく。
いやなんとなく。
02/01/03 16:00ID:???
もうすこし精度の良い乱数が欲しい。
02/01/03 19:37ID:???
02/01/17 02:17ID:???
あげ
76469
02/04/21 09:11ID:???コテハンってウザイね。
77nobodyさん
02/04/21 10:45ID:mSKVAdKd78nobodyさん
02/04/21 16:42ID:???コテハンってウザイね。
レスを投稿する
ニュース
- 【第2戦】大谷翔平 第1打席は3球三振 直球続けられバット空切る ドジャースは無安打で先制し由伸を援護 [征夷大将軍★]
- 👴『こんにちは』下校中の男子児童が見知らぬ高齢者から2度も声をかけられる事案発生 [パンナ・コッタ★]
- 「キモっ!」「恐怖」「だめー!」「くさっ」 カメムシが増加中 放置すると仲間を呼んで越冬する恐れも… 注意すべき点は [煮卵★]
- 2位『踊る大捜査線』3位『あぶない刑事』300名が選ぶ「最も印象に残る刑事ドラマ」1位に「刑事ドラマの金字塔」 [征夷大将軍★]
- こんなクソ広告ばかり出していたら、そりゃWebから人はいなくなるよ [パンナ・コッタ★]
- 【ひろゆき】だんじり祭りの死亡事故に私見「その人の決めた人生だと思う」「第三者が勝手な価値観で制限するのに反対なおいらです」★3 [Ailuropoda melanoleuca★]
- トランプさん、ウクライナの防衛情報提供を突然停止してドローンの迎撃をできなくしてしまうwww [709039863]
- 【動画】日本人カップルさん、海外で絶対にやっちゃいけない挙動を2人してやってしまう… [668024367]
- 日本メディア、気ずく…「移民をガンガン受け入れてるスペインは経済成長率が高くどんどん豊かになってる…日本は大丈夫ですか?」 [819729701]
- 新型ノアが欲しいんだが!買えないんだが!
- 【悲報】「仕事一人で抱え込まないで。言ってくれたら助けてあげるからね」→パワハラ認定されるwww [237216734]
- 【📦】Amazonがプライム民(月額600円)に感謝を伝える「プライム感謝祭(先行)」始まる!!