Perlはもう時代遅れPHPの時代
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/11/10 17:03ID:4QgJjHBpPHP最高!!!!
0655nobodyさん
02/12/28 13:31ID:???0662nobodyさん
02/12/28 15:20ID:???ありがとう。読みました。
現バージョン4.3から本格スタートじゃんか。スゲー。
PHPまだまだ成長するね。
PHP-users ML の[PHP-users 12373] PHP 4.3.0 Release Announcement
ttp://ns1.php.gr.jp/pipermail/php-users/2002-December/012379.html
0663nobodyさん
02/12/28 17:46ID:XBm3iPwiPHP は Ruby と Python と比べて何が勝っているのか。
0665nobodyさん
02/12/28 18:30ID:xgmRHFpa0666nobodyさん
02/12/28 18:35ID:???0668nobodyさん
02/12/28 23:45ID:???0669nobodyさん
02/12/29 02:26ID:???phpユーザ(´・ω・`)。
けど、php5ならjavaっぽいし、お手軽なんかねー
0671nobodyさん
02/12/29 04:15ID:???http://www.php.net/source.php?url=/zend2_example.phps
0675nobodyさん
02/12/29 16:34ID:???>WEBをメイン
PHP5は普通のスクリプトとしても使われることを念頭においてるらしいが
そこんとこどうなのよ? いい加減なことをいうと先生グーで殴りますよ?
0676nobodyさん
02/12/29 16:51ID:???らしいが、今までどおりwebだけでいいのに、、、と思う1phpユーザ。
Java/Pythonがありますから。
0677nobodyさん
02/12/29 18:03ID:???0678nobodyさん
02/12/29 19:00ID:???0679堀江由衣 ◆M5/8/5dKZM
02/12/29 19:08ID:???0680大木和枝
02/12/29 20:40ID:???0681nobodyさん
02/12/29 20:57ID:???0682nobodyさん
02/12/29 23:42ID:PV1jwO2mhttp://thebbs.jp/program/1024153903.htmlの15
http://www.hippo2000.info/perl/tbench.htm
http://member.nifty.ne.jp/hippo2000/perltips/phpperl.htm
0683nobodyさん
02/12/29 23:58ID:???コーディングや測定環境にもよるだろうけど
これみるとPHPが途中でsuexecperlに抜かされるのがわかる
単純作業なら立ち上がりの早いmod_phpのほうが有利だが
実際いろいろ作業するとなるとsuexecperlより遅くなることも
ありうるということか?
0684nobodyさん
02/12/29 23:59ID:???そうだよ。
0685nobodyさん
02/12/30 00:06ID:???0686nobodyさん
02/12/30 00:14ID:???Perlできないんじゃないか?
軽い掲示板やチャットくらいならmod_phpでいいが
重いデータ処理するとCGIperlのほうが早いぞ
mod_perlにするともっと早くなる罠
0687nobodyさん
02/12/30 00:26ID:???Perl使いの中の10%がmod_perlベースの環境だとすると
mod_perl 7 >= PHP30 >>>>>>>>>>>>>>>>>>>>>>>>> CGIPERLクズ 63
ってな感じで わざわざPerlやる必要も無く簡単なPHPで
mod_perl に近づけるではないか
0689nobodyさん
02/12/30 01:10ID:???Perl信者ってわざわざ重いデータ処理になるようなプログラムつくるんだ・・・
Perlってとってもおもしろいね。
0692nobodyさん
02/12/30 04:43ID:???配布Perl+改造でほとんど事足りるからPHP使ってないわ
0694nobodyさん
02/12/30 10:44ID:neFLd3GGんだけど。
いくらでも軽くなるような、はったりをかますためのスクリプトなら、PHPの方が楽。かも。
0695nobodyさん
02/12/30 16:23ID:pG2mKzteだれ〜としてる、パ〜〜ぁァァルみたいな感じ。
0699nobodyさん
02/12/30 19:29ID:neFLd3GG0700堀江由衣 ◆M5/8/5dKZM
02/12/30 19:33ID:???〃┏━━ 、
パタパタ | ノノソハ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(((\リリ ´ー` リ < 700ゲッチュ♪
((ニE/⌒ヾ∞"ヽ \____________
(こ) ∞ |こ)
く__∞,ノ
し' し'
0701カミ
02/12/31 00:58ID:eTxvyq7o$ts='$counts += 1 if (1);';#仮に2種の式をそれぞれ変数に代入
$tn='$bcount =$counts+10 if ($ARGV[0]=~/count/);';
$bcs = eval ("sub {".$ts."}");#それをバイトコードに変換
$bcn = eval ("sub {".$tn."}");
($sec,$min,$hou,$day,$mon,$yea) = localtime();
print "DirectEval Start: $hou:$min:$sec ...";
for($i=0;$i<50000;$i++){#先の式をダイレクトに50000回評価する
$ans=eval($ts);
$ansb=eval($tn);
}
($sec,$min,$hou,$day,$mon,$yea) = localtime();
print " End :$hou:$min:$sec\ncount:$counts\n";
if ($ansb) {
print "bcount:$bcount\n";
}
($sec,$min,$hou,$day,$mon,$yea) = localtime();
print "Bytecode Start: $hou:$min:$sec ...";
for($i=0;$i<50000;$i++){#バイトコードを50000回評価する
$ans=$bcs->();
$ansb=$bcn->();
}
($sec,$min,$hou,$day,$mon,$yea) = localtime();
print " End :$hou:$min:$sec\ncount:$counts\n";
if ($ansb) {
print "bcount:$bcount\n";
}
0702カミ
02/12/31 00:59ID:eTxvyq7o実行結果:
C:\>perl lambd.pl
DirectEval Start: 17:32:10 ... End :17:32:19
count:50000
Bytecode Start: 17:32:19 ... End :17:32:19
count:100000
C:\>perl lambd.pl count
DirectEval Start: 17:32:27 ... End :17:32:36
count:50000
bcount:50010
Bytecode Start: 17:32:36 ... End :17:32:37
count:100000
bcount:100010
-----
アンビリバボーな結果だ・・・処理時間が約1/10になっている.
当然、自由式内で設定した変数は引き継がれている。
0703nobodyさん
02/12/31 01:10ID:f3dKkAkh0705nobodyさん
02/12/31 01:47ID:???ちょっと興味ひかれて、がっかりした。
>for($i=0;$i<50000;$i++){#先の式をダイレクトに50000回評価する
> $ans=eval($ts);
> $ansb=eval($tn);
>}
じゃなくて、単純にループ囲んで
eval'for $i (0 .. 50000){$ans=($ts);$ansb=($tn);}';ってやれば、
そんな訳の分からんことするより、倍以上高速だよ。
0706705
02/12/31 01:51ID:???eval'for $i (0 .. 50000){$ans=($ts);$ansb=($tn);}';じゃなくて
eval"for $i (0 .. 50000){$ans=($ts);$ansb=($tn);}";な。
0707カミ
02/12/31 02:26ID:eTxvyq7oやってみた。関数呼び出しされない分更に5倍早くなるね。
但し、期待する$ansbへ評価結果(if ($ARGV[0]=~/count/)の真偽)が入らない。
コマンドパラメータでcountと指定しようがしまいが,bcountを表示してしまう様だ。
先の例は
csvファイルの各フィールド値の組み合わせでデータ集計する
スクリプトに対し集計の為の組み合わせをそのままperl式で与える、
そんなツールに利用した方法。
いずれにしろループの全体を囲む方法は思いつかなかった。705さん感謝
0708nobodyさん
02/12/31 11:16ID:???PHPの話題はこっちでやれ
http://pc.2ch.net/php/
Perlの話題はこっちでやれ
http://pc.2ch.net/perl/
0709nobodyさん
02/12/31 13:48ID:???Perlはもう時代遅れPHPの時代
0710nobodyさん
02/12/31 16:42ID:TjFanzC9Javaの場合はUMLなどとの親和性が高い為、モジュールレベルの作業分割が
割合容易だが・・・。
0712nobodyさん
03/01/02 09:20ID:3kECOY7Vそりゃ今時どんな言語だって「できる」けど、書きやすさと、ツールの揃い方と、サーバ移行のしやすさなどなどを
トータルで考えれば・・・
0714nobodyさん
03/01/02 10:34ID:1U0w59OS楽??? でも単純なDB作業以外できない。
0715nobodyさん
03/01/03 09:14ID:???ライブラリないと何もできないのか。
0719nobodyさん
03/01/03 11:56ID:???ちゃんと回る車輪にしてくれよ
0720nobodyさん
03/01/03 17:10ID:uQIQGKyq0721nobodyさん
03/01/03 17:17ID:???例えば parse_url。
リファレンスを流し読みしてる時に見つけてびっくりした記憶がある。
一回しか使ったことないが...(w
0723nobodyさん
03/01/03 18:53ID:???できなかったっけ?
class x
{
function a()
{
print "I am x";
}
}
class y extends x
{
function a()
{
parent::a();
print "I am y";
}
}
Javaみたく自動的にオーバーライド可能になってると理解してた。
0724nobodyさん
03/01/03 19:00ID:r8gmyGB0’純粋’ってつけたほうがよかったか?
メソッドの有無について、コンパイル時にエラーが出るJavaはありがたい。。。
0725nobodyさん
03/01/03 19:08ID:???ああ、できないな。
そのクラスのどこにもないメソッドは呼び出し時に怒られるけれど。
俺はどっちかというとprivateとか欲しいなぁ。
0726nobodyさん
03/01/03 21:49ID:aBmoi4mo0728nobodyさん
03/01/03 22:00ID:aBmoi4mo0729冬厨 ◆j0Oon93KwY
03/01/03 22:20ID:???そんくらいはがんばってもいいと思うですよ、、
0730nobodyさん
03/01/03 22:25ID:aBmoi4moactive basic, その他。
phpほどメジャーでインストーラーついてないのって珍しい。
別に俺は必要ないけど、初心者には必要だと思った
0731nobodyさん
03/01/03 22:33ID:???環境構築し直すときに手動インスコはうんざりする。
0732nobodyさん
03/01/03 23:44ID:???「php windows installer」で検索してみ。
「php、ウィンドウズ、インストローラ」じゃないぞ。
0733nobodyさん
03/01/05 01:12ID:???PHPにインストーラは絶対不要に1,000,000,000ペソ!
つか、PHPにインストーラが付けば厨房にウケて利用者数が急上昇すると思われ。
こういった事からPHPにインストーラは必要とお考えの香具師は
[PHP を流行らせるには]
http://pc.2ch.net/test/read.cgi/php/985848031/l50
でご討論された方が世のためかと。
0734nobodyさん
03/01/05 01:22ID:???Webサーバーの設定もたった数行。
なのに何故にインストーラーが必要なのか。
漏れもWin使いで初心者に近いが、こうもあからさまにPHPにはインストーラーが必要だ
何て言われると恥ずかしくなる。というかWin使い以外の人から今以上にWin使いが阿呆
扱いされそうで怖い。w
0735nobodyさん
03/01/05 02:24ID:???コピーしてパスの設定をするだけだし。
0737nobodyさん
03/01/05 09:47ID:???0738nobodyさん
03/01/05 09:49ID:???OSも満足に使えない奴がプログラミング?しかもあらゆる技術者の目に触れるWebプログラム?笑わせんな。
と言うことで解決してしまうのも手かと。
0739nobodyさん
03/01/05 12:24ID:C6nHUAWCでも,CPANのインストーラーは,perlユーザーは
みんなつかっているよね? 自動的に必要なモジュ
ールを探して,自動的にインストールしてくれる。
こういう便利なツール・環境がPHPにないから,俺は
PHPが嫌い。
0740nobodyさん
03/01/05 13:49ID:???うーん・・・・でもこれからって人ならいいんじゃないの?
BorlandのフリーのC++コンパイラでも、よくそこではまる人がいるし。
0741nobodyさん
03/01/05 17:36ID:???サイトは着メロG-7です宜しくお願いします。
0742nobodyさん
03/01/05 18:19ID:???http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=%83i%83E%83V%83J+%92%85%83%81%83%8D
0743nobodyさん
03/01/05 21:28ID:???参考書を見ながらやったが2日かかった。
終わってみると「なんだこんなことか」ってなるのだが、
やはり素人にはきついだろう。
「いつもどおり」にやればいいUNIXユーザーとは違い素人Win坊には
インストーラーは必要だろうと思う。
0745nobodyさん
03/01/06 09:04ID:???PHPにもPEAR Installerなるものがあるのだが・・・
0747nobodyさん
03/01/09 20:41ID:7uAkXKIJ「高度にモジュール化されたライブラリでプログラミングしなければならない」→「Ruby, Java, C++」(高次元・将来性高し・スキルアップは確実)
0748nobodyさん
03/01/09 20:57ID:???こ、香ばしい・・
マジでお前みたいなのと仕事したくねぇ・・
オブジェクト指向に乗り遅れるな!ってか(藁
3,4年くらい前にお前みたいな意見がたくさんあったよ。
だけどね、一方では、純OO/厳格な型チェックのある言語
は頭の弱い奴にの為にあるっていう考えもある。
第一、あんた低水準なライブラリ自分で実装できるか?
それすらできなそう・・
0749nobodyさん
03/01/09 21:16ID:???お前も香ばしいな。
ABSがわざわざ付いてるのにそれはテクのない奴用だと外すタイプ?
DHCPサーバとかXMLパーサ(妥当性検査なし)くらいなら実装出来るけどあなたの考えには賛同しかねます。
かといって>>747も痛いしなぁ・・・。
0750nobodyさん
03/01/09 23:27ID:???運転士と整備士とを比較してどちらがエライか考えるようなものさ。
0751nobodyさん
03/01/10 01:22ID:???748はルールがないとプログラムできないようでは頭悪い
という「考えもある」といってるだけでは?
>>747
PerlもPHPも高度にモジュール化できるわな。
タコPGが書けばどの言語でもヒドイ実装になるわけで
言語==スキル云々にはならないよ。
0752えせカミ
03/01/10 03:43ID:???それに解りきった一つのロジックをいかにもこうしてますって
いくつもの文と改行、インデントで書くそれこそ低次元としか言えん。
Perlなんて
古くからeval、無名関数、動的スコープなど等Lisp思考も取り入れられて
Cゴリゴリの奴らにはこの素晴らしさを理解できないだろ。
最近の感動物はtieだ。変数のアクセスをフック出来る優れもの。
あーPerlって知れば知るほど優れものなのね〜〜。
だれかPerlがブラウザで動く様にプラグイン作ってくれ。
漏れはPSP作るから。。。
0753nobodyさん
03/01/10 05:37ID:???■ このスレッドは過去ログ倉庫に格納されています