トップページphp
985コメント235KB

Python vs Ruby vs PHP vs Perl

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/22(月) 20:28:32ID:???
どれを学べばいいの?
0242nobodyさん2006/01/08(日) 00:45:19ID:???
丁寧じゃないんだよな
言われてみれば書いてあるけど、これじゃわかんねーよというものが多い
なんつーか、お約束についての記述がこれでもかっていうくらい
そっけないね。他の言語ではこうだったけど、Ruby ではどうかな?
あーやっぱそうなんだ、あるいはこうじゃないんだ、って書いて
試せるスキルが必要なところがある

充実してないって言うと語弊があるのかもしんないけどね
0243nobodyさん2006/01/09(月) 03:33:20ID:???
Rubyは速度が出ないというけど、負荷も大きめって事?
0244nobodyさん2006/01/09(月) 09:34:40ID:???
>>243
負荷はPHPよりも軽いよ。
速度が出ないっていうのは変な書き方してるからじゃ?
0245nobodyさん2006/01/09(月) 10:14:43ID:???
負荷って漠然と聞かれてもなんとも言えんよ
何と何を比較するのか、どういう処理をさせたいかによるだろ
いったい何がやりたくて Ruby の何が知りたいんだ
0246nobodyさん2006/01/09(月) 10:47:15ID:???
ここで好きなだけ比較すればいい
http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=all

実行速度の速さ
Python > Perl > Ruby > PHP

メモリ使用量の少なさ
Python > Perl > Ruby > PHP

コードの短さ
Python > Perl > Ruby > PHP
0247nobodyさん2006/01/09(月) 10:57:20ID:???
どの言語も得意不得意の部分があるわけで、
目的のアプリケーションによるとしかいいようがない。
同じようなコードで掲示板を作って、CGIとして走らせた場合、
実行速度としてはRuby>PHP>Python>Perlだったっていう経験がある。
0248nobodyさん2006/01/09(月) 12:26:26ID:yDANfev+
日本語の取り扱いについて、Pythonは特に問題なし?
0249nobodyさん2006/01/09(月) 12:54:04ID:???
何度も話題になってるけどベンチマークで有名なサイトで
Perl>Python>PHP>Ruby
ていう結果が出てた。
0250nobodyさん2006/01/09(月) 13:09:51ID:???
>248
Python2.3以前ならCJKCodec入れれば問題なし。
いまのPython2.4以降なら標準でCJKCodecが含まれるのでOk
0251nobodyさん2006/01/09(月) 13:10:00ID:B3PKGEbU
スクリプターの分際で、スクリプトを流用されて怒ってるDQN。
ttp://d.hatena.ne.jp/nipotan/20060105

Perlってこんな奴ばっか。
0252nobodyさん2006/01/09(月) 14:11:35ID:???
ただの新米の勘違いだろ
0253nobodyさん2006/01/09(月) 15:01:27ID:???
ysano2005って奴はmiyagawaなら良くてnipotanなら怒るのか?
0254nobodyさん2006/01/09(月) 15:55:44ID:???
>>249
ちなみにどこ?
0255nobodyさん2006/01/09(月) 16:35:23ID:???
>>249
ベンチマークによるだろうけど、普通に考えて Perl よりは
オブジェクト指向言語の Python, Ruby は不利だわな。PHP は
ループが遅かったりするので、うなずけなくはない。

とは言え、そんなおおざっぱな比較にどんだけ意味があるのか
疑問だが。
0256nobodyさん2006/01/09(月) 18:19:30ID:???
だが、結局なでしこには敵わないぜ。
0257nobodyさん2006/01/09(月) 18:28:05ID:???
>>254
http://brianglass.blogs.com/brians_blog/webtech/
Computer Language Shootout
Link: The Computer Language Shootout Benchmarks.
->http://shootout.alioth.debian.org/index.php?sort=fullcpu
This is a really fun site to play with. I was of course interested in how Perl stacks up against other languages in terms of performance. In general, Perl performed better than other popular dynamic scripting languages including PHP, Python, and Ruby.
0258nobodyさん2006/01/09(月) 21:29:37ID:???
Rubyだと速度無視してOOP的に奇麗に作ろうとしちゃうから
速くなった事ないや…。
モノによっては短く書けるのは同意だけど。

0259nobodyさん2006/01/09(月) 23:04:10ID:???
>>249
よく見ていくとCPU-timeではPython>Perl>PHP>Rubyのようだが…
Memory-UseとCode-Lineも含めて評価すると>>249のようだな。

0260nobodyさん2006/01/10(火) 11:52:12ID:???
>>246
総合的にみるとこの中ではPythonかぁ。
記述力的にもジェネレータとか内包表記とか魅力的だし。
もっと日本でも流行って欲しいな。これで仕事してぇ・・・
0261nobodyさん2006/01/10(火) 12:16:02ID:???
でもインデントでブロックを表現するのがなんかキモいんだよねぇ...
自分にとってのキラーアプリでもあればあっさり食いつくかもしれないけど。
0262nobodyさん2006/01/10(火) 12:24:52ID:???
個人的には PHP: phpMyAdmin, Python: Trac これ必須。
0263nobodyさん2006/01/10(火) 21:47:53ID:???
>>261
俺もそう思ってたけど、冷静に考えたら、
ちゃんと書こうとするなら他言語でもインデントで
ブロックが分かるように書くということに気づいて
特殊視するのをやめた。
0264nobodyさん2006/01/10(火) 22:02:06ID:???
ブロックの終わりを明示させてくれ
0265nobodyさん2006/01/10(火) 22:16:58ID:???
perl勉強中なんだが、綺麗なソース書けるように他のもかじるとしたら、
ruby辺りがお勧め?
pythonも良さそうっぽくて迷うところだな。
0266nobodyさん2006/01/10(火) 22:20:50ID:???
『Perlプログラミング救命病棟』買って Perl を勉強するのがよい
0267nobodyさん2006/01/10(火) 22:23:37ID:???
>>265
奇麗なソースが何をさすか、かな。

個人的には、Rubyの言語思想はともかく、ソースが奇麗かどうかは微妙
(言語本体のソースは、Perlに比べてとても奇麗だったが)。
スクリプティング初心者なら、RubyでもPythonでもあまり違いは無いかと。

奇麗に書くなら自由度の低いJavaやっとけと言いそう。
0268nobodyさん2006/01/10(火) 22:37:17ID:???
腕次第で汚くもなるし綺麗にもなる。
まずは今やっているPerlを一生懸命勉強することを薦める。
0269nobodyさん2006/01/11(水) 00:14:59ID:???
可読性ならPythonスクリプトは読みやすくてワロタみたいなファーストインプレッションは結構聞くかな
もうRuby触っちゃってるならそのまま行くべきかも知れんけど、汚くも書けるみたいだから気をつけて
0270nobodyさん2006/01/11(水) 07:58:33ID:???
Ruby は Python より縛りがきつくないからな
0271nobodyさん2006/01/12(木) 01:17:16ID:MBNhoRWl
結局PHPってよくないの?
求人はやたら多いけどね。
就職ならPHPか?
0272nobodyさん2006/01/12(木) 01:29:49ID:???
普及してるものが求人で出やすい。
ちょっと前はPerlも多かったが、今はJavaやPHPが多い。
RubyだろうがPythonだろうが、やりたいものをやればいい。
その言語を必要とする分野も探せばいくらでもある。
PHPが良いか悪いか聞かれても一概にはいえない。
ある人にとって良い部分が、ある人にとっては悪い部分であることもある。
それは他の言語にもいえることなのでなんともいえない。
0273nobodyさん2006/01/12(木) 08:16:41ID:???
得手不得手はあるけど、よほどコアな部分につっこまない限り
だいたいできることは変わらないんだから、どれでもいいよ。
逆にずっと一つだけで済むってこともない。今から就職ってんなら
サーバサイドの言語の他にイマドキの JavaScript プログラミングが
できると喜ばれるんじゃない?
0274nobodyさん2006/01/12(木) 08:48:16ID:MBNhoRWl
ありがとう。
いいアドバイスを。
0275nobodyさん2006/01/15(日) 00:51:50ID:xHRm9xcd
どういたしまして。
お礼いただき。
0276nobodyさん2006/01/16(月) 21:55:46ID:???
求人で「Perl/PHP/java」というのが多いのは
「日経XXX」とかぐらいしか読んでない人事担当者が知ってる単語がその位だから、
というだけ。
0277nobodyさん2006/01/16(月) 22:21:41ID:???
それもあるだろうが、やっぱり使用者の数の問題が大きい気もする。
0278nobodyさん2006/01/16(月) 23:07:29ID:???
Ruby とか Python で募集しても、人来ないだろうからなぁ・・
0279nobodyさん2006/01/17(火) 00:14:47ID:???
PHPで募集するより質はいいかもしれんぞ。
0280nobodyさん2006/01/17(火) 00:33:15ID:???
質は良さそうだな
0281nobodyさん2006/01/17(火) 00:34:56ID:???
で、実際に書かせるのはPHPだったり…
0282+++2006/01/17(火) 03:29:33ID:???
保守の問題が大きいんだよなあ。
みんなの使ってるのに合わせろよ、となっちゃう。
0283nobodyさん2006/01/17(火) 03:44:45ID:???
>279-281
それいいかも。LISPプログラマを募集して、PHPで書かせる。
0284nobodyさん2006/01/17(火) 04:33:08ID:???
>>283
それやったら凄く嫌がられそうだ。
0285nobodyさん2006/01/17(火) 05:23:33ID:???
それに近いことをやられて、ブチギレ寸前の俺がきましたよ。
0286nobodyさん2006/01/17(火) 06:50:22ID:???
ttp://compsoc.dur.ac.uk/whitespace/download.php
これってどう?
0287nobodyさん2006/01/17(火) 08:11:54ID:???
LISP プログラマなら PHP を LISP で生成させるという方法が…
おれはできんけど
0288nobodyさん2006/01/17(火) 14:05:43ID:???
何かそれは・・激しく方向性を間違ってるような・・・。
0289nobodyさん2006/01/17(火) 21:56:32ID:???
template driven code generation だね
0290+++2006/01/19(木) 15:14:56ID:???
>>286
基地外言語の匂いがぷんぷんと・・。
0291nobodyさん2006/01/19(木) 19:06:47ID:???
>286
INTERCALと並び賞される読みにくい言語だな。言語じたいはまるでアセンブリ。
0292nobodyさん2006/01/19(木) 19:26:35ID:???
というか可読性のなさが売りなんじゃないのか?w
0293nobodyさん2006/01/19(木) 19:37:27ID:???
Whitespaceぐらい知っとけよ
エイプリルフールに発表された半分ネタ言語だっつの

関連言語↓
BrainFuck <[+-.,]>
http://pc8.2ch.net/test/read.cgi/tech/1036013915/
0294+++2006/01/19(木) 22:31:04ID:???
>>293
知るかそんなの。
BrainFuckは、というかParrotにインプリメントされた変態言語たちは知ってるが。
0295nobodyさん2006/01/21(土) 00:57:27ID:SHk16YdZ
結論:C++ >> Java >>>>> その他
0296nobodyさん2006/01/21(土) 02:36:04ID:???
東証のシステムは何でできているんだろう
0297nobodyさん2006/01/21(土) 03:24:40ID:???
Rubyではないだろう。
0298nobodyさん2006/01/21(土) 03:40:38ID:???
当然PHPなわきゃない
0299nobodyさん2006/01/21(土) 07:26:26ID:???
案外FORTRANとかじゃね
0300nobodyさん2006/01/21(土) 09:21:56ID:???
COBOL+Javaという最悪コンビネーションだろ多分
0301nobodyさん2006/01/21(土) 11:55:41ID:???
COBOL
0302nobodyさん2006/01/21(土) 13:42:38ID:???
オンラインならともかく
バッチはCOBOLが多いだろうね。

>>300
おれも
画面=JSP
ホスト=COBOL
に一票。
0303nobodyさん2006/01/21(土) 14:51:51ID:Gr/BQ4hV
つかPHPやRubyじゃ1日たりとも正常には稼動しなかっただろうな。
0304nobodyさん2006/01/21(土) 18:15:23ID:???
ファミリーベーシックに1票
0305nobodyさん2006/01/22(日) 07:52:21ID:???
売買システムの正解はCOBOLでしたー
0306nobodyさん2006/01/22(日) 13:15:23ID:???
コボルックロ
0307nobodyさん2006/01/22(日) 16:38:54ID:???
頭文字D1stステージ的に言うと

・Java  GTR32 乗り手選ばず高性能、フロントヘビーで曲げにくい、ドリフトしない、壁にぶつかる

・PHP   EG6  高回転型エンジンが自慢、制限の中で曲げやすい、ライバルとのダブルクラッシュを狙うも自爆

・Perl  AE86  乗り手を選ぶ、乗り手を育てる、設計が古い、突っ込み重視、地元スペシャルな走り

・Ruby  FD3S  感覚派、理想を追求したエンジンが自慢、負けず嫌い、テクニックは発展途上

・Python FC3S  頭脳派、理路整然としたきれいな走りをする、最速理論の答えは1つ
0308nobodyさん2006/01/22(日) 21:55:28ID:???
峠でドリフトのPerlサイコー♪
Javaは直線オンリーのゼロヨンでもやってなさいってこった。
0309nobodyさん2006/01/22(日) 21:59:20ID:???
>>307
R で勝負したけりゃサーキット行けってことだな。
0310nobodyさん2006/01/23(月) 02:01:33ID:???
・PHP (Zend)エンジンが自慢、(Web限定)で曲げやすい、(Perl)とのダブルクラッシュを狙うも自爆
0311nobodyさん2006/01/23(月) 12:12:42ID:???
スレタイにJavaは含まれていない。
0312nobodyさん2006/01/23(月) 12:17:46ID:???
Java厨が寄ってくるのは

【5.1発表】PHP一色 さようならPerl【Javaを凌駕】
http://pc8.2ch.net/test/read.cgi/php/1134820417/

の方だな。
0313nobodyさん2006/01/24(火) 14:57:12ID:???
Xoops PHP
MovableType Perl
SereneBach Perl

まだまだPerlはしんじゃいねえ!
0314nobodyさん2006/01/24(火) 14:59:13ID:???
>>312 の誘導先でやってくれ
0315nobodyさん2006/01/24(火) 17:39:38ID:???
>>314
それはつまりこのスレは勝手にお前が終わりにするということですか?
0316nobodyさん2006/01/24(火) 17:40:50ID:???
>>313 に対してだろ。
Perl が死んだ死んでないなんて話はこのスレ的にはどうでもいいと思うが。
0317nobodyさん2006/01/24(火) 17:53:44ID:???
スレタイ的には間違ってないような気もするが。
0318nobodyさん2006/01/24(火) 19:06:23ID:???
うむ。スレタイ的にもなんら問題ないな。
0319nobodyさん2006/01/25(水) 10:36:33ID:???
>>316はツンデレ
0320nobodyさん2006/01/25(水) 10:50:34ID:???
で、でたらめを言うなっ
0321nobodyさん2006/01/26(木) 18:06:24ID:???
ば、ばかなこと言わないでよっ
《あ…、ハモっちゃった(///)》
0322nobodyさん2006/01/26(木) 21:34:33ID:???
PerlはH.18から情報処理試験で採用されることになりましたよ。
【新試験】テクニカルエンジニア(情報セキュリティ)試験(SV)
http://www.jitec.jp/1_01mosikomi/annai_pd_18h.html
やっぱPerl>Python>ruby>PHPだろ。
0323nobodyさん2006/01/26(木) 22:09:13ID:???
RubyやPythonはともかく、情報処理試験でPHPを比べるのがおかしいだろ。
0324nobodyさん2006/01/26(木) 22:11:43ID:???
オブジェクト指向試験とかないかな。
0325nobodyさん2006/01/26(木) 23:29:42ID:???
>>322
すげーほんとだ!
0326nobodyさん2006/01/27(金) 09:08:15ID:???
現場でいちばん問題になってるのはレガシー Perl コード、
レガシー PHP コードだろうから、PHP でセキュアプログラミングって
課題はいいと思うんだけど、何せ PHP は仕様変更、関数追加が速いからな。
0327nobodyさん2006/01/27(金) 17:59:07ID:???
レガシーって何?車?とか思ってしまう俺は駄目なのだろうか。
0328nobodyさん2006/01/28(土) 14:25:46ID:???
レクサスの古いのかな
0329nobodyさん2006/01/28(土) 20:28:05ID:???
古いって意味でないかない?
0330nobodyさん2006/01/29(日) 13:18:12ID:???
遺産や相続といったような意味だね
0331nobodyさん2006/01/29(日) 19:54:46ID:???
働く車のAAとか来るかと思ったのに。案外生真面目なのね
0332nobodyさん2006/01/29(日) 21:34:31ID:???
そんなダサイギャグはいまさらだろ
0333nobodyさん2006/03/07(火) 18:57:24ID:dkGfSKnK
各、スクリプト言語、
Perl,PHP,Ruby,Python(Javaを含め)の
いろんな視点、メリット、特徴、等において
いろんな情報を得ることができました。
上記のかたはすごいんだなーって思います。
すごく楽しいです。
(・∀・)きゃっきゃっ



.NET,ASP,ASP.NET,等は、
上記スクリプト言語と
コスト、
安全性、
動作、
メリット、デメリット、
現在、今後の普及、
世界的な視点から見た場合、
等において、
比較してみた場合のコメントをかける方、
書いていただけないですか?
m(__)mお願いします。
0334nobodyさん2006/03/07(火) 23:26:40ID:???
おまいの日本語力を見てると、まともに解説しても理解してもらえなさそうだ。
0335nobodyさん2006/03/08(水) 08:07:23ID:???
だいたい言語と比較するもんじゃねーじゃん
0336nobodyさん2006/03/08(水) 16:12:19ID:GSRQu53/
(・∀・)ワリかった。
0337nobodyさん2006/03/08(水) 16:59:19ID:GSRQu53/
>>334

よかったらお願いします。
0338nobodyさん2006/03/08(水) 20:10:14ID:???
Pythonって日本だと使ってる人殆どいないよね。
海外だと結構見かけるんだけどな。
0339nobodyさん2006/03/08(水) 21:21:45ID:???
日本だと Python じゃなくて Ruby を使うんだろうな
0340nobodyさん2006/03/08(水) 22:59:33ID:???
そうか?
グルが日本にいるかいないかの違いだけじゃねーの?
0341nobodyさん2006/03/08(水) 23:46:03ID:???
実はPython使ってる人もRuby使ってる人もほとんどいないよ。
0342nobodyさん2006/03/09(木) 00:24:59ID:???
pythonはともかくrubyはたくさんいるよ。
■ このスレッドは過去ログ倉庫に格納されています