Perl6について語れや。
■ このスレッドは過去ログ倉庫に格納されています
0001パーラー
NGNGPerl6についてなんでもいいから語れ。
0331デフォルトの名無しさん
NGNGつまり、内部処理はunicodeってことですか?
0332デフォルトの名無しさん
NGNGそ。
仮にソースを他のエンコーディング使って書きたいときは
#!perl
use encoding 'euc-jp';
とかすればオケ。
0333デフォルトの名無しさん
NGNGYAPC(先週?)とかTPC(いつ?)で忙しい?
0334デフォルトの名無しさん
NGNG俺は新しいPerl にとことん着いていくから。
0335デフォルトの名無しさん
NGNGだが、どうしてもPerl5の書式が良いって言う人の為に
Prel5の記述とPerl6の記述を選べるようにできたらいいね。
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNGそれでも使っちゃうけど。
0339デフォルトの名無しさん
NGNG結局使うのかよ!
0340デフォルトの名無しさん
NGNGCで書いたら面倒な処理があるし・・・
CとPerl以外使えないし(涙
0341デフォルトの名無しさん
NGNGそーいうのがサポートされるんじゃなかったっけ?
それともPerl5のコードをPerl6用に変換するツールがついてくるんだっけ、
それともParrot用のPerl5のパーサが付くんだっけ?
0342デフォルトの名無しさん
NGNGVB->VB.NETみたいだな。
0343デフォルトの名無しさん
NGNGVBといっしょにしないでいただきたいね。
0344デフォルトの名無しさん
NGNG正直、悪かった。
ってまぁた高速レスだなw
0345デフォルトの名無しさん
NGNGPerl5専用のが出てきたらPerl5パーザに切り換える。
Perl5専用: package
Perl6専用: class, module
……という案が出ています。
コマンドラインから明示するなどの
道も用意されることになるでしょう。
0346デフォルトの名無しさん
NGNGPerl5使いマース、Perl6使いマース
ってのを示せたらいいのにねぇ。
0348デフォルトの名無しさん
NGNGhttp://slashdot.jp/article.pl?sid=02/07/10/057238&mode=thread
( ゚д゚)ポカーン
0349デフォルトの名無しさん
NGNG(゚д゚)マズー
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG数件前の履歴とか。
0357名無しさん@XEmacs
NGNGPerl5 。で、オブジェクト指向を使わないとき(w
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG他に乗り換えるのも選択枝の内。
誰も責めたりはしない。かも。
0360デフォルトの名無しさん
NGNG良くなってほしいねぇ〜。
03611
NGNG0362Name_Not_Found
NGNGいまさらだけど、
コストっていうのは書き手のコストのことでしょう。
いちいち accesser 書いたりとか面倒。
0363デフォルトの名無しさん
NGNGいや、ちがうぞ。
0364Name_Not_Found
NGNG言語の名前変えちゃえばよかったのにと思うんだが…。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGというのが(個人的に)大問題。
システム管理者が上書きしそうだし。
朝会社に行ったら何も動かなくなっていまひた、
という悪夢で夜も眠れず、こんな時間に 2ch 見ています。
0367デフォルトの名無しさん
NGNG0368名無しさん@カラアゲうまうま
NGNG0369デフォルトの名無しさん
NGNGPerl5 互換モードみたいなのがあると思った。
0370かこのしがらみ
NGNGプログラミング言語もそれと同じだ。全部の言語を取り込めば生き残れる。
坂村ちゃんがTRONコードでも同じこと言ってるぞ。時代は変わったな。
0371名無しさん@Emacs
NGNG0372デフォルトの名無しさん
NGNGひとつは内部処理がunicodeになったんだっけ?
Thread.pmとか例外処理とかは完璧にサポートされたのかな?
例外は既に完璧に実装されているような…。
0374デフォルトの名無しさん
NGNGencodingサポートがビルトインになった。
open IN, '<:euc-jp', $file;
とかやると、ファイルハンドルINからの読み込み時に
euc-jpからutf8への変換が行われる。
threadはithreadベースで実装された。
>>371
うむ。例外(dieで投げてevalで受けるやつ)は前と変わってない。
変わったのはinterrupt(割込)であるね。
今まで、SIGINTを受けたとき、非常に間が悪いとインタプリタが死ぬことがあったけど、
5.8は「SIGINT処理をしても安全」になるまで割込処理が遅延される。
デメリットもあるらしい(処理されるまで時間がかかる場合も出てくる)が、
実際に出くわすかどうかはわからない(blocking I/Oなんかのときは必ず
受け付けるから)。でかい配列のソートとか時間のかかるXS関数なんかはどうかな?
0375デフォルトの名無しさん
NGNG質問です、なんであなたたちは糞言語Perlを学んだのですか?
28 :結論。 :02/06/09 01:15
つーか、
BASIC→ASM→C→LISP→APL→FORTH→FORTRAN→COBOL→sh→AWK
ときたら普通、
Perlでしょう
29 :デフォルトの名無しさん :02/06/09 01:29
>>27
必ずしも良い言語が流行るとは限らないのが世の中の難しいところだな。
たいていの奴はperlは糞だと思ってるが、それだけでは使わない理由にはならないし。
30 :デフォルトの名無しさん :02/06/09 01:50
学ぶと言うより、色んな言語が混ざってるだけなんで
すでに知ってたというべきか...。
0376デフォルトの名無しさん
NGNG>>29
perl4くらいまではそれほどひどい言語でもないと思うんだがな。
使い方さえ間違えなければ。
perl5は、やめておくべきだったと思う。
33 :デフォルトの名無しさん :02/07/03 11:47
>>32
あーオレその逆。
chr, lc, uc, map, my無いとやってらんない。
0377デフォルトの名無しさん
NGNG>>32
昔は私もそう思ってた。
でも、モジュール・リファレンス・オブジェクトクラスの意味がわかってくると
perl5がすんなりツボに入る。で、perl4に戻れない体になってしまう。
融通が効きすぎるのが、長所でもあり短所でもあり。
何をもって良し悪しを判断するかによるわけだが、
ダメプログラマが書いたダメコードが平気で動いてしまったり、
ハッカー気取りの厨が覚えたてのギミック使って解読不能な芸術コードを書く
といった点から判断すると、確かに史上最低の糞言語ではある。
35 :デフォルトの名無しさん :02/07/05 19:36
あるいは、使い始めるのは簡単だが習熟するのは困難と言えるかもしれん。
自分の書いたperlプログラムを見て「やっぱperlって汚い」と思うのは、
あなたがまだperlに操られている証拠である。良きperlプログラマは、
perlの繰り出す数々のシンタックスシュガーに籠絡されることなく
華麗なキーボードさばきでperlをのりこなす。
36 :デフォルトの名無しさん :02/07/05 19:41
Perlが好きだ
溢れる狂気を
モジュールの
中に押し込め
ると決まって
鳥肌が立つよ
コメントに仕
様の全貌を詳
細に書くのは
ちと面倒なの
だけれどね。
0378デフォルトの名無しさん
NGNGprint "(゚Д゚)ハァ?" x 500;
っとあげて見る。
0379Name_Not_Found
NGNGx 演算子って久しく使ってなかったよ。
存在を忘れてた。
0380デフォルトの名無しさん
NGNGjunk.testがあったくらいだし。
0381デフォルトの名無しさん
NGNG秋葉原の怪しいジャンクショップのような、
ワクワク感があるのだよ。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNG>threadはithreadベースで実装された。
ithreadってつまりforkのことでしたっけ?
Thread.pmはまだ5.8では使えないんですよね?
0385デフォルトの名無しさん
NGNGjcode.plの役目も終わりましたな。
ありがとう>jcode.pl
http://digit.que.ne.jp/work/index.cgi?Encode
0386Name_Not_Found
NGNG巷じゃまだまだ現役はってるよね。jcode.pl。
perl4 で書かれてる cgi の多いこと。
0387デフォルトの名無しさん
NGNG便利な世の中になったねぇ。
0388デフォルトの名無しさん
NGNGそーいうのはどうぞ死滅してくださいってことで。
0389デフォルトの名無しさん
NGNGでもPerlにあってから、、、、、、、
0390デフォルトの名無しさん
NGNGいや俺も一時期プログラミングに疲れてプログラマーを
辞めようと思ってたことがあったんだけど、CGIに興味を持って
Perlを知り、リハビリのようにちょっとしたCGIを作ってたら、
プログラミングに対する意欲が復活してきて、今でも
CGIプログラマやってます。(ネタじゃないよ。)
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGsub unlock{
省略
}
この構文の意味がわからんから教えてくれ
unlock関数とif文が何で一緒になってるんだ?
0393Name_Not_Found
NGNGらくだ本なりPerlの国へようこそなり読んでください。
基本です。
>>390
Perl で CGI ってお手軽な上にそれなりのものが出来ちゃうから
なかなかやめられない…
0394デフォルトの名無しさん
NGNGunlockは独自の関数ですよね?
そうなら、そのifは(ステートメントの)修飾子というやつです。ifの後の式が真の
ときだけ、ステートメントが実行されます。いわゆる「if文」(if (EXPR) {})とは
全く別物なので注意してください。
その表現は、$lockkeyを評価した値が真のときにだけ、unlock関数を呼ぶ、という
意味です。
0395ぺるにゃん
NGNGjcode.pl が役目を終えるには、CGI スクリプト配布者が
require 5.8.0;
という条件を課さなきゃならないのにゃ。
いまだに Perl 5.005 以上を必須としている例は少ないでしょう。
現実的には、jcode.pl は「向こう数年」は無くならないと思うのにゃ。
0396デフォルトの名無しさん
NGNGCGI設置を許しているプロバイダが5.8.0入れてくれないのでダメに1票。
Perl4しかないところはさすがに消えた?
0397デフォルトの名無しさん
NGNG・・・・miniperl(cygwin1.DLL+KERNEL32.DLL)だけ動きます。
みなさんWINの場合はVCでコンパイルするのでしょうか?
やりかたが./configureから分んないんですけど。
助けて(;´ω`)
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG先生!何故それが「if文と別物」なのか分かりません! д `)ノ
ところで、perl6で2つの文字列を連結する関数は
こんな感じでよろしいのでしょうか。
$str0 = "ほげ"; $str1 = "ひげ";
&cat_str_by_perl6(\$str0, \$str1);
sub cat_str_by_perl6($$) { @_.[0].@_.[1]; }
0400400
NGNG「if文と別物」の意味が理解できんが、
if ($lockkey){
unlockサブルーチンの中身。
}
とするよりも、unlockを別サブルーチンにした方が
再利用性が高まる。それだけ。
0401394
NGNGこれは、
キーワード 式 ブロック
という書式で、ブロックは必須、最後のセミコロンは要りません。
繰り返しますが、ステートメントの最後に書くifは、(シンプル・ステートメントの)
修飾子というやつです。これはシンプル・ステートメントの項の1つですから、
ブロックは不要で、最後にセミコロンが必要です。
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG0404Name_Not_Found
NGNGというか、本買って勉強すればいいのに…。
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNGっていうのは今どこにあるの?parrotに含まれてるの?
0407デフォルトの名無しさん
NGNG| __
| |@__| | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ̄从゚ー゚)_/) < 上へ参りま〜す
| |:._|ノi∀|―'" |_________
| |8`T トー)
|  ̄ .|7フ
| 〈〈
| >入
0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNG0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNGmy @kuso=("9","0","9","99");
print @kuso[0];
}
、、、こんなのイヤダ!
0412デフォルトの名無しさん
NGNGコアからソケットがはずされたのはわかった。
それはいいがファイルの開き方がわからん、だれか教えれ。
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGみんなでカンパしようや。
0415デフォルトの名無しさん
NGNGなぜ。
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNGあの基金はラリーとかダミアンとかPerl6のコアをデザインする人達に
Perl6のデザインや開発や布教(笑)に専念してもらうためにある。
# つまるところ「仕事」しながらじゃ時間が足りないからな。
0418 ◆FaOqqhYM
NGNGhttp://www.perl.com/lpt/a/2002/08/22/exegesis5.html
0419デフォルトの名無しさん
NGNG#!/usr/local/bin/perl
を
#!/usr/local/bin/perl6
とかにするとかじゃだめなの?
0420デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG吉田信者うざ。
もともと矢印はポインタの指すものって意味で使ってるんだ。
オブジェクト指向とは関係ねーよ馬鹿。
0423419
NGNG読んだからこそ、こうすりゃいいことじゃないの?
と思ったの。
0424デフォルトの名無しさん
NGNGパーザとコンパイラだけ、モジュールを動的にロードするので平気。
インタプリタエンジンは同じ。
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG自分ひとりでメンテ用に使う限りは全く気にしてないが。
「キャッシュ」として、ソースコードが変わらないうちは
再コンパイルしないとかいう機構も考えられてたような。
Inline.pmという先輩がいるから、なんかうまくやるんでないかのう。
……と期待しよう。
0430デフォルトの名無しさん
NGNGInline.pmかー
あれこそPerlならではのごった煮感だよねー
■ このスレッドは過去ログ倉庫に格納されています