トップページ⇒php
1001コメント254KB

今はPHPの時代Perlがこの先生きのこるのは無理3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/05/24(火) 14:32:01ID:6a7n1dhF
過去スレ
これからはPHPの時代Perlはもう終わりバイバイ2(dat落ち)
hhttp://pc8.2ch.net/test/read.cgi/php/1046194468/
Perlはもう時代遅れPHPの時代
http://pc2.2ch.net/php/kako/1036/10369/1036915437.html

PHP最高!!!!
Perl、Ruby、 Python全部もう糞!
0197nobodyさん2005/08/16(火) 00:08:21ID:7B4uhN3R
oscommerceとかどーなの?
0198nobodyさん2005/08/16(火) 00:09:03ID:???
辻元清美「Perlは疑惑の総合商社ですよ!」
0199nobodyさん2005/08/16(火) 00:22:20ID:???
>>176
同意。さらに人間としても劣っているようだな・・・
0200nobodyさん2005/08/16(火) 00:28:35ID:???
全然言語関係なくなってるじゃねーか
Perl支持派はPHPよりも速いと主張するなら
数字出せ。
他にメリット何かあるならあげろ。
ないならすっこんでろ。
0201nobodyさん2005/08/16(火) 00:30:17ID:???
自分で出せばー?
まあ、phpしか使えないから無理なんだろうけどね。
そういう雑魚はすっこんでろよ。
0202nobodyさん2005/08/16(火) 00:32:41ID:???
>>201
低レベルな馬鹿には聞いてない
0203nobodyさん2005/08/16(火) 05:46:26ID:???
Perlが速いと言ってるヤシはCGI-Perlが散々遅いと言われてたのが
mod_perlになってはしゃいでるだけ
実際はそうでもない
0204nobodyさん2005/08/16(火) 07:34:16ID:???
古典的ですが、エラトステネスの篩を使ってベンチ取ってみました。
1900個の素数を見つけるのを100回繰り返すベンチです。
どちらもtimeを使って、コマンドラインから計測です。

This is perl, v5.8.7 built for i386-freebsd
1.948u 0.000s 0:01.95 99.4% 1020+881k 0+0io 0pf+0w

PHP 4.3.10 (cli) (built: Dec 28 2004 20:29:40)
7.502u 0.007s 0:07.52 99.7% 3278+1724k 0+0io 0pf+0w
0205nobodyさん2005/08/16(火) 07:43:32ID:???
PHP厨がよく言うYahooのレポートでもPerlの方が速いって出てるけど。
しかしながらそれほど顕著な差は出てない。
0206nobodyさん2005/08/16(火) 09:03:33ID:???
そこまで速さにこだわるなら、C言語とか使ってネイティブコードで書け。
0207nobodyさん2005/08/16(火) 09:11:41ID:???
>>204
cliってcgi版じゃ?
実働環境での比較なら
mod_perl対アクセラレータ+phpで比較しないと意味ナッシング
0208nobodyさん2005/08/16(火) 10:22:01ID:???
>>207
インターフェイスを変えたところで中身までは変わりませんよ。

同じくエラトステネスの篩の100回繰り返しを1回に直して、ab -n 10000 -c 5で計測。
ただし、Perlバージョンが古くなってます。(うちの環境はちょっと変。)

mod_perl 1.29/perl 5.005_03
Requests per second: 27.21 [#/sec] (mean)
Time per request: 183.78 [ms] (mean)
Time per request: 36.76 [ms] (mean, across all concurrent requests)

php 4.3.10+PHPA
Requests per second: 10.12 [#/sec] (mean)
Time per request: 494.27 [ms] (mean)
Time per request: 98.85 [ms] (mean, across all concurrent requests)


>>207が暴れる前に種あかしすると、PHPはループが遅めで、
エラトステネスの篩や、ハノイの塔などのループを多用するコードが苦手。
5.1で改善されるとか聞いたことがあるけどね。
0209nobodyさん2005/08/16(火) 11:58:12ID:TzYK40Ap
そう、それそれ。PHPは5.1で超高速化されるので
現時点で速度比較をするのは意味ナッシング
0210nobodyさん2005/08/16(火) 12:18:19ID:???
今回、PHP 5.1のベンチマークを
やってみて、PHP 5.0.x/PHP4.3に比べて劇的に速くなったのは驚きました。
(Optimizerいらないかな?)
↑
これか。
てことは5.1+eAcceleratorでPerl死亡決定?
0211nobodyさん2005/08/16(火) 12:29:40ID:???
もうベータ3まで来てるから
Perl死亡までカウントダウン開始してるね
PUPU
0212nobodyさん2005/08/16(火) 13:24:43ID:???
今のPerlってインタープリタ部分が糞だからParrot出たら大分速くなるんじゃない。
PHPの利点は初心者でも簡単に扱えるってことだからその地位は揺るがないと思うけど。
0213nobodyさん2005/08/16(火) 13:38:57ID:???
Parrotが出る頃にはPHPは6になってると思う
0214nobodyさん2005/08/16(火) 13:41:44ID:???
PHP支持派はPerlよりも速いと主張するなら
数字出せ。
他にメリット何かあるならあげろ。
ないならすっこんでろ。
0215nobodyさん2005/08/16(火) 13:46:19ID:???
↑
ハァ?誰もそんな主張してないだろ
0216nobodyさん2005/08/16(火) 14:19:03ID:???
Perlが解らないからって必死だなw

あ、言っとくけど俺はPHPでもPerlでもJavaでもCでもVBでもRubyでも大丈夫だから。
0217nobodyさん2005/08/16(火) 15:06:12ID:???
速いっていうのがどれだけのメリットがあるわけ?
実行速度や鯖負荷に拘るならインタプリタ言語やめれ
オブジェクト指向も使うな。

あ、出来ないんだっけ?(w
0218nobodyさん2005/08/16(火) 15:55:34ID:WPkj+14p
比較した上で速いからってPHPを選んでる訳じゃなく、
唯一使えるPHPで必死に他と比べて頑張ってるだけただもんね。
0219nobodyさん2005/08/16(火) 16:53:06ID:lYx4neoh
>>218みたいな煽りってPerlの立場をますます悪くするだけなのにネ。
PHPとPerlは機能が大して変わらないという事実があるわけで、
それでPerlの方が習得コストが高いのなら糞って事だ。
0220nobodyさん2005/08/16(火) 17:11:57ID:???
>>219
習得コストねぇ。BASICマンセーでつか?
最初から素直に言えよ

 馬 鹿 だ か ら PHP と HSP 以 外 分 か り ま せ ん

と。

Web関係者ってこんなのばっかりだよなw
0221nobodyさん2005/08/16(火) 17:25:32ID:???
詭弁の特徴のガイドライン
>>220の該当項目

4:主観で決め付ける
9:自分の見解を述べずに人格批判をする
11:レッテル貼りをする
0222nobodyさん2005/08/16(火) 18:20:06ID:???
必死にPerlとPHPを比べようとしてるけど、
Java >>>> PHP or Perl
は間違いないんだよな?
0223nobodyさん2005/08/16(火) 18:24:40ID:???
Webアプリやシステムの規模、性質、開発者のスキル
様々な条件によってJava、PHPどれを選ぶべきかが決まる。
条件なしに不等号で表せない。
0224nobodyさん2005/08/16(火) 20:00:56ID:???
>>219曰く、
開発者のスキルを考慮から除外した場合、PHPは選択肢から漏れる。
0225nobodyさん2005/08/16(火) 20:07:50ID:???
Perlが漏れない理由はどの辺に?^^;
0226nobodyさん2005/08/16(火) 20:30:29ID:???
Perlは開発者のスキルがコードの良し悪しにストレートに出るってのあるね。上手い人のコードは、キレイで速い。
PHPは誰がやっても一緒なんで、簡単にWEBアプリ作れるけど、面白みがない。
0227nobodyさん2005/08/16(火) 20:41:53ID:???
Perlの上手いってPerl人にしか通用しない上手さだろ?
とにかく行数が短くて暗号みたいなやつ。
0228nobodyさん2005/08/16(火) 20:52:42ID:???
>>227
それは、どの言語でも一緒。

最近はハードウェア資源が抱負だから、可読性を重視してパフォーマンスを落としても問題無いけど、
昔は限られた資源の中で組まないといけなかった。
0229nobodyさん2005/08/16(火) 20:55:15ID:???
PHPはPerlとASPからおいしいとこだけ取りましたって言語だろ
そもそもWeb以外で需要が無いんだからPerl殺せる立場にはないよ
0230nobodyさん2005/08/16(火) 21:04:54ID:???
>>229
だから、Web以外の機能でも、PerlとPHPでの差別化ってできるの?

例えば、よく使われるログの集計とかだってPHPで同じように書けるし、
Perlでなきゃという理由が無い。
同じようにPHPでなきゃという理由も無いけどね。
0231nobodyさん2005/08/16(火) 21:18:01ID:???
>>230
だからPerlを殺せる立場にないってなるんだろ
自分でいってんじゃん
0232nobodyさん2005/08/16(火) 21:21:17ID:???
>>231
Perlを殺せる立場には無いのは分かってる。

しかし、
>そもそもWeb以外で需要が無いんだからPerl殺せる立場にはないよ

こう書いてるとPerlはWeb以外でも需要があるんだと声高に叫んでるように見える。
それに対して、PHPでも同様の事ができるのに、
なんでPerlだけ偉そうに持ち上げてるの?って事。
0233nobodyさん2005/08/16(火) 21:26:19ID:???
PHPの進化の速度に比べて
Perlは動きがほとんどない
動きのないものが滅ぶのは自然の理なり
0234nobodyさん2005/08/16(火) 21:27:30ID:???
PHP5.1=Perlに対する最後通牒
0235nobodyさん2005/08/16(火) 21:38:10ID:???
>>232
実際需要あるだろ
Win以外のOSだと最初から入ってるしな
0236nobodyさん2005/08/16(火) 21:40:55ID:???
>>235
俺、Linuxも使ってるけどPerl入ってないよ?
だってインストールするときに入れないようにしてるもん。
0237nobodyさん2005/08/16(火) 22:14:36ID:WPkj+14p
>>233
コロコロと言語仕様が変わるのは、まだPHPが発展途上っていう証拠で、PHPは完成された言語じゃない。
Perlはこの業界で言ういわゆる「枯れた」言語だろ。つまり完成された言語。
0238nobodyさん2005/08/16(火) 22:19:50ID:???
COBOLやFORTRANの様に無くなりゃしないが、一線からは退く。
それでいーんじゃね?PHPだって枯れりゃ新しい言語がまた取って変わるんじゃね?
0239nobodyさん2005/08/16(火) 22:22:49ID:???
>>233
まあphp3,4のヘボイ言語仕様じゃ変更せざるを得なかったからだろ。
進化というか、ようやくまともになりそうな感じになってきた程度。
oopやるんだったら、javaやpython,rubyのが元々優れてるし。
perlは、画期的なparrotの実装に取り組んでる最中じゃない。
0240nobodyさん2005/08/16(火) 22:25:45ID:???
PHPから入った連中をparrotで根こそぎ刈り取る為の布石にしかすぎんのだよ
0241nobodyさん2005/08/16(火) 22:26:58ID:???
phpもparrotを実装したいとか言ってなかったっけ?
php6、7?いつになることやら・・・
結局、phpは後から追っかける状態が続くんだね。
0242nobodyさん2005/08/16(火) 22:28:57ID:???
CURLにもすげー期待してたんだけどなぁ。
受け入れられるのと言語としての優秀さとは違うんだろうなぁ。
そういう意味ではZendってSunに比べてブランディング下手過ぎね。
0243nobodyさん2005/08/16(火) 22:32:32ID:???
>>238
COBOLはまだ第一線と言ってもいいな。
なぜか新規案件が結構ある。

ObjectCOBOLってのもあって、PHP5よりも出来が良かったりするw
まぁObjectCOBOLの単独案件は殆ど見たことないけど、
JAVAとシームレスに使えるので、有用らしい。
0244nobodyさん2005/08/16(火) 22:34:27ID:???
>>243
それはコンパイラがJavaに変換してるってこと?
.NETみたいだな
0245nobodyさん2005/08/16(火) 22:44:10ID:???
細かく言うと、JVMが実行できるような中間コードに変換だろうね。
.NETもそうだし、parrotもそうだよ。
0246nobodyさん2005/08/16(火) 22:50:21ID:WPkj+14p
そういう言語が増えていくのはいいことだ。
0247nobodyさん2005/08/16(火) 22:58:16ID:???
いずれは全ての中間コードがひとつに統合されて
Flashとかも取り込まれたりするんだろうか
素敵だ
0248nobodyさん2005/08/16(火) 23:13:01ID:???
すまん、スレタイぱっと見、
「Perlが この先生(せんせい) きのこ」
と読めて、なんだか分からなかった。
0249nobodyさん2005/08/16(火) 23:14:04ID:???
キノコ先生
0250nobodyさん2005/08/16(火) 23:33:01ID:???
まあ最終的には、
どれも似たような言語になるだろうな
それに対応するためにはアブストラクトな言語知識、
アブストラクトな設計技術を身につけておけばよし。
逆に言語固有の知識は陳腐化があらかじめ決定している。
そのような意味で
クセの強いPerlは進化の途上で滅ぶミアキスのような存在といえよう。
0251nobodyさん2005/08/16(火) 23:35:54ID:???
固有の知識を必要とする言語は広まらない(きのこ先生の法則)
0252nobodyさん2005/08/16(火) 23:40:56ID:???
>>251
C言語のポインタとかは言語固有の知識じゃないの?
0253nobodyさん2005/08/16(火) 23:57:40ID:???
>247
ttp://internet.watch.impress.co.jp/cda/news/2005/06/07/7922.html
macromediaがeclipseに参加するらしい。
Flash用のモジュールとか出来るかもしれん。
0254nobodyさん2005/08/17(水) 00:00:57ID:???
>>252
他の言語でもポインタと同じ物はあるけど。
PHPは無いかもしれないが。
0255nobodyさん2005/08/17(水) 00:07:01ID:???
Perlは癖が強いのではなくて癖の強い書き方を許容してるだけでは?
別にプレーンで読みやすい書き方が出来ないわけでは無いでしょ。
0256nobodyさん2005/08/17(水) 00:19:46ID:???
>>255
許容というより、推奨しているような錯覚に陥る…。
0257nobodyさん2005/08/17(水) 00:41:06ID:???
>>252
ポインタの「考え方」はアブストラクト知識のひとつ。
PHPにも当然あるよ。
0258nobodyさん2005/08/17(水) 00:42:55ID:???
トリッキーな書き方をよしとする前時代的な価値観を感じるなぁ>Perl界
外から見た感想ですが。
0259nobodyさん2005/08/17(水) 00:43:34ID:???
つかポインタなんてアセンブラの時代からずっとあるじゃん
0260nobodyさん2005/08/17(水) 00:49:40ID:???
>>256
推奨しているのは某K○NTだろ。
あれをPerlの全てだと思っている人間がPHPマンセーになるんだろうな。
0261nobodyさん2005/08/17(水) 00:50:22ID:???
Perl使い=オナニスト
のイメージが強い
0262nobodyさん2005/08/17(水) 02:30:03ID:???
>>259
ポインタとアドレスの違いをわかってないやつ発見。
0263nobodyさん2005/08/17(水) 02:36:14ID:???
>>262
は?
ポインタの本質は
おのれを指し示すアドレスを渡して相手にいじらせること
普通にマシン語レベルで良くある技術じゃんボケナス
0264nobodyさん2005/08/17(水) 05:10:01ID:???
機能的にはそうだが本質はそうじゃない。
0265nobodyさん2005/08/17(水) 05:27:35ID:???
否定するなら代案だせよモロコシうんこ
0266nobodyさん2005/08/17(水) 06:29:07ID:???
整備されたドキュメント、標準の関数でほとんどすべて出来ること、mod_phpのインストールと運用の簡単さとかは評価できる。
けど、途中で頭打ちしちゃうんだよなあ。処理速度のこと気にするようになったり、オブジェクト指向に興味持ち始めると。
市販の解説書や言語を扱ったWEBサイトで、PHPには良書、良サイトがぜんぜんないことがそれを表してると思うんだよね。
0267nobodyさん2005/08/17(水) 08:07:26ID:???
>>260
> >>256
> 推奨しているのは某K○NTだろ。
その人のコード見たことないや。名前は知ってるけど。
ただPerlを見るに、Lallyがそもそも変な書き方推奨派な気がする、、。

PHPの方は関数名の命名ポリシーがバラバラで、アンダーバー付けたり外したり
ってのが嫌だなぁ。
0268nobodyさん2005/08/17(水) 09:46:43ID:xUZgpqko
最近の言語はポインタを使わせないだろ。バグやセキュリティホールの原因になるから。
参照渡しとポインタは似てるようで違うものだ。ポインタでも参照渡しと同じ事は出来るけど。

ポインタっていうのはアドレスを渡すから、そのアドレスを足したり引いたりして別の場所を参照できる。
普通はコンパイルするときに一度アセンブラコードに落とすんだから、言ってみればCのポインタなんかはアセンブラのアドレス操作を使えるようにしてるとも言える。

一方の参照は、アドレス操作ができないから、単に複数の名前で同じ変数を指すだけ。
安全だけど自由度は低い。
0269nobodyさん2005/08/17(水) 10:39:31ID:???
>>268
まさかJAVAはポインタのようなことができないとか言い出さないよね?
0270nobodyさん2005/08/17(水) 11:09:08ID:???
>>266
Perlの日本人が書いた良書ってある?
0271nobodyさん2005/08/17(水) 11:48:51ID:???
なんで急に日本人限定という項目が加わったんだ?
0272nobodyさん2005/08/17(水) 11:54:19ID:???
>>270
万人にオススメできるのは無いと思う。

昔は「新・Perlの国へようこそ」が日本語で書かれたPerl5の唯一の本で、
内容も非常に先進的だった(先進的すぎた)。
全然初心者向きではなかったけどね。

良い所が分散してるので何冊も買わなきゃならないのはどの言語も一緒。
ただPerlとPHPはその傾向が強いね。
0273nobodyさん2005/08/17(水) 13:26:38ID:???
Perl の良書は O'Reilly が定番すぎて他に選択肢がないよな。
0274nobodyさん2005/08/17(水) 17:00:30ID:???
オライリーの本って
文章は面白いけど
実際はあんまり役に立たないことが多い気がするこの頃。
0275nobodyさん2005/08/17(水) 18:09:46ID:???
秀和システム「応用Perl」 著者 中山敬広
リャマやEffectiveと平行して読むといいかもしれない。
0276nobodyさん2005/08/17(水) 21:03:05ID:???
近くの紀伊国屋、Perlの本一冊も置いてなかった。
やっぱり滅び行く言語じゃないですか。
初学者がいなくなれば自然と使われなくなるじゃん。
0277nobodyさん2005/08/17(水) 21:17:16ID:???
>>276
もうすぐその紀伊国屋撤退するよw
0278nobodyさん2005/08/17(水) 21:20:16ID:???
売れ筋じゃないから自然と淘汰されただけかと…。
Ruby本すらあったのに。
0279nobodyさん2005/08/17(水) 21:34:46ID:???
WebプログラミングがPerlよりもPHPに流れてるのは確かだね。

ホームページ作ってたライトユーザが
ブログに流れたからじゃないかと思う。
アクセスカウンタもフリーのがあるし。
それ以上の機能が欲しい人は、
Perlの本より MovableType の本買いそう。

だからコマンドラインで使わない限り、Perl使わなくなったと予想。
0280nobodyさん2005/08/17(水) 21:40:21ID:???
PHP書きやすいよ。PHP。
0281nobodyさん2005/08/17(水) 21:58:22ID:???
ε≡(┌・Д・)┘
0282nobodyさん2005/08/17(水) 23:25:26ID:???
紀伊国屋のネット在庫検索してみたら、日本のどの店舗にも、
まったくPerl関連本を置いていない店舗は無かったが…

Web在庫検索対象店は24店あって、この本は全店に在庫がある。
https://bookweb.kinokuniya.co.jp/guest/cgi-bin/hwshosea.cgi?W-NIPS=9979722363

得意の捏造かよ…
0283nobodyさん2005/08/17(水) 23:32:04ID:???
>>279
その傾向にあるのは確かだと思う。phpは簡単というのは明らか。
ただし、webデザイナーや、初心者プログラマーが手を出しているから、
phpしかできないプログラマーの立場は軽んじられるだろう。
0284nobodyさん2005/08/17(水) 23:35:12ID:???
>>282
検索対象店に入ってないだけ
まあマイナーな支店なのは否定しないが
0285nobodyさん2005/08/17(水) 23:47:34ID:???
紀伊国屋はそのうちブックファーストに追い出されます。
0286nobodyさん2005/08/17(水) 23:51:30ID:???
てゆうか実際Perl滅びかけじゃん
2chの関連スレも全然もりあがってないし…
0287nobodyさん2005/08/18(木) 00:04:35ID:???
仕事とかプログラミングしたい人じゃなければ、わざわざPerlを使わなくても良くなった
という事でしょ?
良いんじゃないのかな、それで。

cmsツール作ってる中の人が頑張れば、普通の人はプログラミングしなくても良い。
デザインだけいじる。ある意味、正常でハッピーだと思うけど。
0288nobodyさん2005/08/18(木) 00:23:14ID:???
php使ってるけど
wiki遅くね?あれってphpだろ?
なんかどこもモッサリの印象がある
0289nobodyさん2005/08/18(木) 01:02:38ID:???
pukiwikiは遅くも無いだろ。
0290nobodyさん2005/08/18(木) 01:30:19ID:???
>>284
何店かは頑なに言わない件について
0291nobodyさん2005/08/18(木) 01:31:17ID:???
>>288-289
うん、モッサリだね。
データが増えるとどうしようもない。
0292nobodyさん2005/08/18(木) 01:33:28ID:???
商店街とかビルとかにチョロッとだけある紀伊国屋じゃないのか?
0293nobodyさん2005/08/18(木) 01:44:08ID:???
>>288-291
それはPerlで書かれた
FreeStyle WikiやYukiwikiなら問題ないの?
0294nobodyさん2005/08/18(木) 01:48:13ID:???
>>290
なんで活動範囲まで明かさないといけないんだよw
>>292
あーあるね。
そこまでミニ支店じゃないけど。
うちの市では多分一番大きい書店ではある。
0295nobodyさん2005/08/18(木) 06:55:05ID:???
Javaは面倒くさい
Perlは死にかけのご老体
となればPHPの天下も近いな
なんだかんだいって手軽さは強力な武器
フレームワークやOOPを導入しても
まだJavaよりずっと手軽だし。PUPU
0296nobodyさん2005/08/18(木) 07:41:00ID:???
PHPのダメなところは、Javaのマネしてフレームワークを導入して、より遅く・より面倒にしようとしたり、
Smartyみたいなテンプレートエンジンを導入して、せっかくHTML埋め込みできるっていう長所を自ら放棄したり、
そういうセンスのなさだと思う。
■ このスレッドは過去ログ倉庫に格納されています