トップページ⇒tech
519コメント141KB

Perl6について語れや。

■ このスレッドは過去ログ倉庫に格納されています
0001パーラーNGNG
新しく生まれ変わるPerl、
Perl6についてなんでもいいから語れ。
0052デフォルトの名無しさんNGNG
java
>>>
<<<
0053デフォルトの名無しさんNGNG
本当はどうでも良いんだけど、
今までの変化(1→2→3→4→5)って、どんな感じだったの?
0054デフォルトの名無しさんNGNG
一応。

>>24
>C++やJavaに近づける為?

C++が(場合によって)アローを使わないのと
Javaが(常に)アローを使わないのは、
かなり意味が違うぞ。

rubyのはJavaのほうと同じ意味だな。
「参照しかないんだからアローなんかいらない」という立場。
0055デフォルトの名無しさんNGNG
.だとプロポーショナルフォントで読みづらい
->はタイプが面倒
0056デフォルトの名無しさんNGNG
>>55
フォントは頭痛モノだなたしかに。
でもまぁMacerじゃあるまいしコーディングでProportionalなフォント
なんか使う奴はおるまい。
0057デフォルトの名無しさんNGNG
アロー演算子はなくなるわけではないんでしょ?
「.」も「->」も同じ意味として解釈されるんではないの?
0058デフォルトの名無しさんNGNG
>>57
そうだったのか。知らなかったよ。

ってか、「.」がイヤだったら自分でパーザ書けばいいだけじゃん、
Perl6なんだから。Perl6はパーザをPerl6で書けるって話だし。
0059デフォルトの名無しさんNGNG
パーザ?パーサだろ?Pasrserなんだからよ。

それはともかく改造して標準じゃなくなるのはイタイ。
0060デフォルトの名無しさんNGNG
エゲレスジソは「パーザ」と発音すると思フヨ
0061デフォルトの名無しさんNGNG
>>59
Pasrser?Parserだろ?パーサなんだからよ。
006259NGNG
綴り間違い…鬱だ詩嚢逝って来ます
0063デフォルトの名無しさんNGNG
$@%も意味もそのまま残ってほしいキボンヌ
0064デフォルトの名無しさんNGNG
アロー演算子や「$@%」の意味変更の他に
不満点はあるかね?
0065デフォルトの名無しさんNGNG
curryingがどうなるかだな。
キーワードcurryを導入するのかな。
0066デフォルトの名無しさんNGNG
すべてのデータがオブジェクトになるuse ovjectプラグマとかあったら楽しいかも。
0067デフォルトの名無しさんNGNG
>>65,66
6はカレーオヴジェクトがでてくるのですか
0068デフォルトの名無しさんNGNG
>>66
ovjectか。ワラタよ
0069デフォルトの名無しさんNGNG
>>66
プラグマ使わなくてもすべてのデータのメソッドは呼べるんじゃないかな。

>>67
カリー化の結果はオブジェクトなの? おしえて、えらい人!
0070デフォルトの名無しさんNGNG
perl6は再来年ってホント?
今年の夏ではないのかい!
0071デフォルトの名無しさんNGNG
今年の夏じゃないだろ。
0072デフォルトの名無しさんNGNG
perlは5でおしまい。それでいいじゃないか。
0073デフォルトの名無しさんNGNG
やっぱ、Perlでもまともなオブジェクト指向やりたいよな。。。
0074shigeNGNG
いじめるぞ。コラ
0075デフォルトの名無しさんNGNG
Perl6の文書読んでると、「Perl6はLarryの手を離れてコミュニティ
にゆだねられる」ってあるよな。。。

これではたぶん、Perl6はいままでのPerlよりもよくなっても、必ず
Perlらしさは失われて速度も遅くなって、ダメになっていくような
気がするよな。。。
0076デフォルトの名無しさんNGNG
せっかくメジャーなのに
そんなころころ言語仕様変えたら、
皆ついて行けなくて、マイナーになっちゃうよ。
0077デフォルトの名無しさんNGNG
インタビューも何となく寂しそうな感じを受けた
0078shigeNGNG
おまえらみんな死ねよ。
0079デフォルトの名無しさんNGNG
>>78=shige
うざいよ、ボケ。チンカスがでしゃばんな。
0080shigeNGNG
削除依頼済み。
0081デフォルトの名無しさんNGNG
>>80=shige
いいから、死ねって。
0082デフォルトの名無しさんNGNG
いつのまにかrubyと見分けがつかないような言語になってたりして

それっていいのか悪いのか。。。
0083デフォルトの名無しさんNGNG
>>75
cf. RFC28
http://dev.perl.org/rfc/28.html

えーと他に、「Larryが理解できない高度すぎる技術は取り入れない」ってのが
どっかに書いてあったな。これかな?
http://www.wall.org/~larry/als/talk.html
こいつの6ページだな。

>>76
perldoc perlhistより、
> Larry 5.000 1994-Oct-18

2002年にPerl6が出るとすると、8年ぶりの言語仕様変更。

心配だったらPerl6のMLで何か言ってちょ。
日本人の発言はほとんど見ない。

# ヲレモナー
0084デフォルトの名無しさんNGNG
>>82
去年京都でuse Ruby;とかuse Python;とか冗談言ってなかったっけ、Larryが。
0085デフォルトの名無しさんNGNG
javaでPerlが使えるJPLなどのように、他の言語との連携に
力を入れるってどっかに書いてあった。
0086デフォルトの名無しさんNGNG
アホですな
0087デフォルトの名無しさんNGNG
>>86
お前がな。
0088デフォルトの名無しさんNGNG
>>86
お前がな。
0089shigeNGNG
粘着ですな。
0090デフォルトの名無しさんNGNG
>>89
shigeにいわれたかぁないYO!!|:3=(
0091shigeNGNG
 |:3=(  ←←←←バカボンのパパ?
0092デフォルトの名無しさんNGNG
>>89
お前がな
0093デフォルトの名無しさんNGNG
>>91
お前がな
0094shigeNGNG
ハァ?
0095デフォルトの名無しさんNGNG
>>94
お前がな
0096|:3=( NGNG
バーカボンボン
0097|:3=( NGNG
 ┌──────────┐
 │     perl(・∀・)イイ!  |
 │                    |
 │   Shige appears   |
 └――――──――――┘
       ヽ(・∀・)ノ
          (  へ)
           く
0098デフォルトの名無しさんNGNG
>>97
だからperlじゃなくてPerlなんだよバーカ。
0099shigeNGNG
ハァ?????????????????????????????????????????
0100デファルトの名無しさんNGNG
なんかPerlじゃなくなりそうだな・・・
0101shigeNGNG
agennna
0102shigeNGNG
voke
0103shigeNGNG
mesi
0104shigeNGNG
mottekoi
010598NGNG
いつまでも流行らない糞言語にしがみついてろよ。
かなしーよな。阪神ファンみたいだな。>糞shige&Ruby
0106デフォルトの名無しさんNGNG
>>98
unixのコマンドラインではperlと打ちますが?
0107デフォルトの名無しさんNGNG
perl6なんて名前にするから悪い。だいたい5とか6って何だよ。
別の名前に変えてしまえ!
perl21
0108デフォルトの名無しさんNGNG
>>105
べつに流行らなくてもいーんじゃん? 多様性を認めないってのは自己否定にリンクしてるみたいだし。
いろんな言語や実行環境の乱立結構。そのゴチャゴチャした中で沙汰されるのもあったりティムポするのもあったりで楽しーじゃん。
業界の人はいつまでも翻弄され続けるけど。
# ってオレじゃん....
0109デフォルトの名無しさんNGNG
>>108
.NETで解決だぞなもし。
0110デフォルトの名無しさんNGNG
ここから
Perl.NET、ActivePerl、.NET Framework SDK
の3つをダウンロードすれば、Perl.NETが体験できる。
http://www.excite.co.jp/world/url/body?wb_url=http%3A%2F%2Faspn.activestate.com%2FASPN%2FDownloads%2FPerlNET%2F&wb_lp=ENJA&wb_dis=2
0111108NGNG
>>109
.NETには期待しない故の発言なんですよ。
いやSOAP自体は面白いと思うし積極的に使っていこうとは思ってるんだけど、.NETのほうは毎度のごとく大きく繰り過ぎかつ言葉の定義があやふやだから、例によって例のごとく言葉とホワッとした概念だけで終わっちゃうんじゃないかというのが個人的な読みです。
0112デフォルトの名無しさんNGNG
http://www.zdnet.co.jp/news/0107/21/b_0720_01.html
こんな記事を読んでもオープンソースと.NETの将来で嫌ーな予感する。異なるライセンスが交錯するときってどこでもトラブるからね。
この辺の問題がグレーなままだと.NET対応(?)のモジュールをCPANに上げるってのがやりにくくなりそうで恐い。
JavaのJ2EEまわり見たく公開され流通するコンポーネントが商用のものばっかりってのは、うれしくもなんともないもん。
# ちょっと違うか?
0113デフォルトの名無しさんNGNG
TPC5の報告が出はじめました。

Larryのスピーチのレポート:
http://www.perl.com/pub/a/2001/07/25/onion.html

55秒×33のLightning Talksスタイルだったそうです。やるなあ。
0114デフォルトの名無しさんNGNG
ハイジたん、ハァハァ

http://www.oreillynet.com/pub/a/oscon2001/07/24/tuesday_photos2.html
0115デフォルトの名無しさんNGNG
ハイジたん、ハァハァ

http://www.oreillynet.com/pub/a/oscon2001/07/24/tuesday_photos2.html
0116デフォルトの名無しさんNGNG
あひゃ、だぶった。スマソ。

鬱氏。
0117デフォルトの名無しさんNGNG
落ち武者が一人いますが
0118デフォルトの名無しさんNGNG
age
0119デフォルトの名無しさん01/08/30 18:33ID:LPLwwgls
誰か試せ!そして教えれ!

.NET Framework SDKダウンロードページ
http://www.microsoft.com/japan/developer/net/dotnetsdkdown.asp

Perl.NETダウンロードページ
http://aspn.activestate.com/ASPN/Downloads/PerlNET/
0120デフォルトの名無しさん01/08/30 23:33ID:XSgrm6xY
http://www.atmarkit.co.jp/fdotnet/
0121デフォルトの名無しさん01/09/01 01:46ID:gaPdb//g
Perl.NETについての記事はないのかな?
0122デフォルトの名無しさん01/09/01 21:53ID:NuYrhegc
Perl6には未来があると思うのだがどうよ?
0123デフォルトの名無しさん01/09/01 22:05ID:ddv07fY2
>>122
> Perl6には未来があると思うのだがどうよ?
ある。が、それに群がる奴はピンきりだから。
Perl6がやはりPerlであることを望む。
0124デフォルトの名無しさん01/09/02 22:54ID:3qmLQx/w
>>123
>Perl6がやはりPerlであることを望む。
LarryがLarryであるうちは心配ないと思われ。
むしろPerl5が6になることによって可能になるアプリとか
ライブラリがどれくらい早く出現するかが心配かなあ。
0125デフォルトの名無しさん01/09/03 05:59ID:DJj07S1I
>>124
それはCPANがPerl6対応になるのがってこと?
0126デフォルトの名無しさん01/09/03 09:50ID:fyvnnmjU
Perl6は当然にPerl5のライブラリは全部使えるわけだけど、
Perl6の新機能を使ったライブラリが出てくるまでには少し
タイムラグがあるだろうという話。

あ、そういえばXSを使ってるものは動くのかなあ。
API変換するトランスレータとか作るのかな。
0127デフォルトの名無しさん01/09/03 13:16ID:kMPVD3cY
Perl6では例外処理が実装されるそうだけど、
Perlではeval使ってやるらしい。
どのようにやりますか?
0128デフォルトの名無しさん01/09/03 13:52ID:CNhATbzg
eval{
  なんか;
}
if($@){
  例外;
}

だよな。Perl5は。
012912701/09/03 16:47ID:kMPVD3cY
すいません、もう一ついいですか?
eval{}の中で、例外を発生させるにはどのようにすればいいですか?
0130赤裸々G01/09/03 17:01ID:RAXkCFKA
>>128
セミコロンが必要(細かくてスマン)。
eval{
  なんか;
};

>>129
eval{ die; }
0131赤裸々G01/09/03 17:02ID:RAXkCFKA
自分で忘れてら…
eval{ die };
013212701/09/03 18:30ID:kMPVD3cY
>>130
なるほど。ありがとうThanks!
013312801/09/04 02:14ID:skdudbeY
ああ、セミコロン忘れてた。
時々これではまるんだよな。

あと、いろんなとこに書いてるけど、
sub try(&$){my($t,$c)=@_;eval{&$t};if($@){$_=$@;&$c;}}
sub catch(&){shift;}
sub throw{die @_;}
とかすると見た目がきれいになる。
0134デフォルトの名無しさん01/09/04 05:40ID:xADXB3S6
Perlわからんもんから見たらどこが綺麗じゃと思うが
0135デフォルトの名無しさん01/09/04 12:52ID:n/KF5T1k
>>130
あとは
eval {
  use Fatal qw{open close flock};
  open FILE, "/path/to/file";
  flock FILE, LOCK_EX;
  # 何か
  close FILE;
};
if ($@) {
  # 例外処理
}

ね。Fatalモジュール(役割はプラグマ的だけど)を使うと、指定したPerlの組み込み関数が処理に失敗した時に die()してくれるようになる。
0136デフォルトの名無しさんNGNG
あげ
0137ところでNGNG
Perl6はどうなったんですかね?
0138デフォルトの名無しさんNGNG
>>137
もうちょい先の話ですよ。
0139デフォルトの名無しさんNGNG
Apocalypse 3が出ました。
Exegesis 3も出たね。

Perl.comから読めるよ。
0140デフォルトの名無しさんNGNG
Perlを実装しているコマンドの1つがperl。いやperlしかないけど。
遅レスすぎて元がどこかわからん。
0141デフォルトの名無しさんNGNG
>>140
Perlの実装って複数ないの? Larryの書いたやつをいろんなOSに
移植してるだけ?
0142デフォルトの名無しさんNGNG
>>139

>Apocalypse 3が出ました。
>Exegesis 3も出たね。

なんて書いてあるのかね?
頭悪くてすまそ。
0143デフォルトの名無しさんNGNG
>>142
slashdot.jpの日記で少しずつ訳してる人がいたゾ。

http://slashdot.jp/article.pl?sid=01/10/03/2243223&mode=nested&threshold=

ここからどうぞ。Slashdotだから直リンで問題ないよね。
0144デフォルトの名無しさんNGNG
>>143
サンクス
0145デフォルトの名無しさんNGNG
>>141
当然。
perlのソースなんて誰もまじめに読みたくないよ。
モジュール単位ならまだ価値もあるだろうけど。
作者以外に挙動を正確に把握してるやつなんていないだろ。作者自身もどうだか。
0146デフォルトの名無しさんNGNG
そろそろRUBYだね
でもCGIがASP,JSPに置き変わったら
RUBYもPERLもないよね
無料WEBスペースがいつまでCGIなのかが
2つの言語の寿命を決定しそうだ
0147Ruby厨な人NGNG
>>145
ま、君程度の頭では無理だろうね。
>>146
やれやれ。アホのお出まし。
0148デフォルトの名無しさんNGNG
>>146
Rubyの出番は、来ない。
0149デフォルトの名無しさんNGNG
>>145
ハァ? いくらでもいるだろ。
皆がお前のレベルだと勘違いするなよ(大爆笑)
0150デフォルトの名無しさんNGNG
なんで、Perlって構造化プログラミングできないんですか?
それとも、構造化のつもりでやってるのでしょうか?
0151デフォルトの名無しさんNGNG
つーか、150 がおバカなだけ。
0152デフォルトの名無しさんNGNG
もしかして、PerlPGってPerlしか使えないんですか?
■ このスレッドは過去ログ倉庫に格納されています