Python vs Ruby vs PHP vs Perl
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/22(月) 20:28:32ID:???0157nobodyさん
2005/12/14(水) 22:59:39ID:???0158nobodyさん
2005/12/14(水) 23:06:29ID:???0159nobodyさん
2005/12/14(水) 23:08:02ID:???オレはtry catchで例外を投げられるようにしてほしいよ。
0162nobodyさん
2005/12/15(木) 04:34:17ID:???0163nobodyさん
2005/12/15(木) 06:35:05ID:???0165nobodyさん
2005/12/16(金) 05:37:53ID:nqW99XKP0166nobodyさん
2005/12/17(土) 12:27:57ID:???何か合理的な理由があるのでしょうか?
0168nobodyさん
2005/12/17(土) 15:10:52ID:???PHP5ってabstractやinterfaceなんていう意味なさそうな機能はあるのに、
名前空間っていう明らかに重要な機能がなかったりして、よく分からんね。
0169nobodyさん
2005/12/17(土) 15:20:05ID:???0170nobodyさん
2005/12/17(土) 19:15:28ID:???エンタープライズのソリューションにも使えます」と、
日経ホニャララしか読まない、無駄に権限だけ持ったオッサンを
だまして導入させるためだけという気がするね。
0171nobodyさん
2005/12/18(日) 06:21:12ID:???>名前空間っていう明らかに重要な機能
こんなんどうにでもなるからな。
abstractやinterfaceが意味なさそうで、名前空間が明らかに重要という
価値観をどうにかしたほうがいい
0172nobodyさん
2005/12/18(日) 09:30:12ID:???0173nobodyさん
2005/12/18(日) 11:34:13ID:???0174nobodyさん
2005/12/18(日) 12:05:11ID:???0175nobodyさん
2005/12/18(日) 12:16:24ID:???0176nobodyさん
2005/12/18(日) 12:20:12ID:???静的片付けの回避策くらいにしか理解できてない奴
0177nobodyさん
2005/12/18(日) 12:22:06ID:???0178nobodyさん
2005/12/18(日) 12:24:56ID:VgV/vR3P0179nobodyさん
2005/12/19(月) 10:43:23ID:Erf3o0S60181nobodyさん
2005/12/19(月) 12:02:25ID:???もともとPHPに存在理由なんてないような気もしなくもないが、
簡単に覚えられるからちょっとしたスクリプト書くぐらいには
いいんじゃないかと思うけどね。
0183nobodyさん
2005/12/20(火) 01:52:07ID:???0185nobodyさん
2005/12/20(火) 08:41:10ID:???お前まさか都市伝説信じてんの?
0187nobodyさん
2005/12/20(火) 12:34:47ID:???生々しいよなw
0189nobodyさん
2005/12/21(水) 03:31:08ID:???ラクダ本の印税ってLarryのところに行くんじゃないの?
世界中で売られてるはずだから結構な額になると思うけど・・・
それともそれでも全然足りんのか??
0190nobodyさん
2005/12/24(土) 19:09:36ID:???0191nobodyさん
2005/12/24(土) 20:28:05ID:???0192nobodyさん
2006/01/04(水) 02:23:20ID:gOSwPMFpただし、求人ではほとんどphpかJavaだね。
0193nobodyさん
2006/01/04(水) 06:17:52ID:???ただ単に使ってる人が多いだけ。
サーバサイドスクリプトがどれか1つでもできれば、
優遇されるとこは多いよ。
Javaが今は安定だけどね。
0194nobodyさん
2006/01/04(水) 08:33:46ID:gOSwPMFp最終的に何ができればいいお?
0195nobodyさん
2006/01/04(水) 10:05:49ID:???0196nobodyさん
2006/01/04(水) 11:13:38ID:???集めやすそうな言語の求人が多くなる
求人の多い言語の利用者が増える
どこかでこの循環に入れば比較的安泰
どうやって入るかっていうと、結局IT系のマスコミに数多く
取り上げられるしかないんじゃないかな。マスコミ向けの活動を
頑張れる人がその言語のコミュニティにいるかどうかが分かれ目
だと思う。
0197nobodyさん
2006/01/04(水) 16:44:01ID:???だいたいそのまま待遇に反映される。
0198nobodyさん
2006/01/04(水) 16:59:45ID:???0199nobodyさん
2006/01/05(木) 01:29:23ID:???0200nobodyさん
2006/01/05(木) 02:32:10ID:???0201nobodyさん
2006/01/05(木) 03:13:38ID:???0202nobodyさん
2006/01/05(木) 06:41:28ID:???0203nobodyさん
2006/01/05(木) 10:09:02ID:???スクリプト言語ってある意味最高級のような気がするが
Sqeuak みたいな自分自身を記述できるインタプリタに
なるってことかな?
0204nobodyさん
2006/01/05(木) 10:23:49ID:???単価や将来性では上なんだな。
知らなかったよ。
0205nobodyさん
2006/01/05(木) 10:33:48ID:???考えてることが多いってことじゃないの?
逆かな。比較的規模がでかくて運用期間を
長めに考える必要がある場合に Java を採用
することが多い、かな。
ただこれは Java を使えた方が安泰ってこととは
意味が違うけど。Java そのものは生き残るだろう
けど、だからと言って Java 使えますって人の生活
には直結しない。
0206nobodyさん
2006/01/05(木) 11:47:11ID:???Sunが後ろにいるしツールキットやらフレームワークやらもかなりある
言語的にもあからさまに無茶なところは少ないし
組織で使うには向いてると思う
だけど逆にJavaほど個人で使う意味がない物もない気がする
なんかマーケティング用かなんだかの固有名詞ばっかり右から左に飛んでって追っかける楽しみが全くない
0207nobodyさん
2006/01/05(木) 14:40:51ID:???Perlは使い勝手はいいけど大規模に向かない。
Rubyは書いてて持ちいいけど普及率がイマイチ。
PHPは現場も案件もレベル低くてトラックの運ちゃん以下。
Pythonはしらね。
0209nobodyさん
2006/01/05(木) 16:51:11ID:???たとえ常識はずれのことでも、
不可能なことを可能にしようとする姿勢が大事。
俺はあるWebアプリケーションを見てそう思った。
0210nobodyさん
2006/01/05(木) 18:23:00ID:???0211+++
2006/01/05(木) 18:43:51ID:???たまにいるよね。
Javaにサーバサイドを任せるのは、それ以外に無いな・・とある時点で気付いたから。
C++じゃあねえな、COBOLでもねーな、と。で、この新言語に飛びついた。
PHPもいいけど、これはやはりプレゼンテーション層でしょ?
と、最近はPythonばっかのオレ・・。
0212nobodyさん
2006/01/05(木) 19:10:45ID:???なんつーか、歴史的な理由で汚くなっている箇所は若干あるにせよ
個人で使う(=趣味プログラミングの)道具として見たとき、一番使い勝手が
よかったのがPythonなんだよな。
でも大規模なプロジジェクトで、大人数でソースをいじるときは、
型が厳密な言語じゃないと収集が付かなくなりそうだから、Javaだなぁ。
てかWebProg系の言語で、Javaの他に型に厳密な言語ってあるんですかね?
.NETぐらい?
0213+++
2006/01/05(木) 22:58:30ID:???Pythonいいよね、うん。なぜRubyじゃないんだと言われれば、そんなに
大きい理由は無いんだけどw。
型の厳密なのは、やはり他にC#,VBとかの.NETくらいなのかな。知らないですね、
web系は。
今は.NETがJavaの領域を侵食してるんだけど、これはJavaとSUNの関係と
同じように後ろにMSがいることが大きいと言うか。MSだからダメという
部分もあるんだけど。
0214nobodyさん
2006/01/06(金) 09:13:41ID:???どんな言語使ってもいいじゃん。
自分にとって最強なのを選ぶべし。
そして最強の言語はLISPだ。
・・・というのがPaul Grahamの説だったような。
0215nobodyさん
2006/01/07(土) 02:46:52ID:???mixiがmod_perlって話で、「ああ、趣味のサイトだな。」とは思ったよ。
まともな商用サイト(もちろん大規模)ならやっぱりJavaぐらいしか選択枝無いと思う。
利用率低いサイトでPHPで済ませるってのはありだと思うけど、TVに露出したりして知名度が上がってアクセス急増に成るとPHPは捨てる事に成る。
0216nobodyさん
2006/01/07(土) 03:09:06ID:???0218nobodyさん
2006/01/07(土) 07:56:46ID:???AmazonもPerlだということについてスルーしてるし
0219nobodyさん
2006/01/07(土) 08:35:14ID:???YahooもPHP使ったりしてるしね。
mixiだってさすがに趣味の域は出てるんじゃないか?今のところは直接的に利益は上げてないけど、十分にユーザを確保したところでビジネスに踏み込むっていう戦略だった希ガス。
別にJavaを批判するつもりは毛頭ないけど、「Javaくらいしか選択肢が無い」ってのはちょっと行き過ぎた見方かと思う。
スクリプト言語=初心者向けとかいう低俗な噂とは裏腹に、これからの時代は十分ビジネスチャンスになり得るよ。
どの言語を使うかってこと以外にも色々な要因があるわけだし。
だいたいTVとか知名度とかの観点から言うなら、プログラミング自体興味ない大多数の人間からすればJavaだろうがPHPだろうが関係ないし。
0220nobodyさん
2006/01/07(土) 10:32:27ID:???後ははてなやライブドア(エッヂ)は全部Perl。
0221nobodyさん
2006/01/07(土) 14:59:22ID:???ほとんどがレベル低いものだから、どうしても
そういう方向に意識が引っ張られるんじゃないかねぇ。
まぁ Java よりは個人の力量に左右されやすくいって
面はあるかもしんないけど(特にPerl)
0222nobodyさん
2006/01/07(土) 15:38:11ID:???Java を使うにはマシンのコストが膨大な金額になる。
その点、Perl と PHP はマシンスペック低くて動くから楽。
個人的には Ruby, Python 好きだけど実績がなくて採用されなくて残念。
0223nobodyさん
2006/01/07(土) 16:01:25ID:???RubyとPythonのコードはすっきりして見えるね。
なんで業務用で流行らないんだろうか。
0224nobodyさん
2006/01/07(土) 16:24:43ID:???Webに限定すれば、RubyもPythonもPHPと比べて突出して良いといえる点がないからじゃないかな?
PHP自体も着実にバージョンアップしてるわけだし(バージョンアップの頻度に関しては批判もあるね)。
あとはZendという企業の後ろ盾というか宣伝効果もあるのかも。
0225nobodyさん
2006/01/07(土) 16:33:53ID:???すでにPerl、PHP、Javaでの実績が先立ってるからね、
後発のノウハウのない言語を採用するのは難しいんだよ。
情報も少ないし。この辺が海外との大きい差だと思う。
0226nobodyさん
2006/01/07(土) 17:00:32ID:???ほんの5年ほど前にはPerl一色でPHPもあんまりはやっていなかったのを考えると、
4,5年たてば状況はまたかわるのかしらん?
たしかにRailsはクル、と思わせられるものがあるけど。
0227nobodyさん
2006/01/07(土) 17:44:57ID:???Java が流行ったのも PHP が流行ったのも、C っぽさっていう
戦略的な部分は外せないでしょ。
Perl の場合は単に CGI が流行った頃に、ほかに Perl 並みに強力で
ノウハウの豊富な言語がなかっただけだと思う。
Ruby も Python も慣れるとすごくいいんだけど、根本的にオブジェクト
指向なところがとっつきにくいから、爆発的に流行るのは難しいでしょ。
0228nobodyさん
2006/01/07(土) 18:05:07ID:???0229nobodyさん
2006/01/07(土) 18:16:55ID:???JavaはCっぽくないぞ。Ruby、Pythonのが近いだろ。
>根本的にオブジェクト指向なところがとっつきにくいから
ん?Javaと違ってオブジェクト指向が必須な言語ではないと思うが。
0230nobodyさん
2006/01/07(土) 18:52:29ID:???オブジェクト指向を強く意識する必要はないけど基本的にすべての値はオブジェクトだから。特にRuby。
PHPはCぽさとPerlぽさが同居しつつ最近はJava臭さも強くなっているあたりがキモいというか何というか。
自分はPHPプログラマなんだけど、今はPythonを覚えようと思ってる。
0231nobodyさん
2006/01/07(土) 18:58:12ID:???いやいや。見た目の話。C → C++ → Java っていう具合に
プログラマが流れやすいようにあえて似せてある。
Ruby も Python もそういう工夫はしてない。
Java でも全然オブジェクト指向じゃない書き方するやつは
いるから、その辺はあまりつっこまないけど、なんでもかんでも
オブジェクトっつー世界を前提にドキュメントが成り立ってるから、
それが分からないまま読み解くのはホネだよ。
要するに、とっかかりがないわけよ。文法的な違和感や考え方の
違和感が大きい。
0232+++
2006/01/07(土) 19:05:00ID:???0234nobodyさん
2006/01/07(土) 19:12:07ID:???Python (Guido) は確固たる思想を持ってのあの記法だよね。
確かにこれらは他言語(いまの流れではC)に慣れていればいるほど
見た目の違いに戸惑い、はじめのうちは書きづらいね。
0235nobodyさん
2006/01/07(土) 19:14:11ID:???そうそう。エディタの対応があまり進まなかったのも大きかったかな。
はやってないから対応されないんだけど、対応エディタが少ないと
マイナー感が強くなる気がする。
Cはたいていのエディタで対応されてるから、Cっぽい言語は
例えそのエディタで非対応でもそれなりに書けるんだよな。
0236nobodyさん
2006/01/07(土) 20:13:11ID:???オライリーのがわずかに書いているだけ。
誰かいいサイトを知らない?
0237nobodyさん
2006/01/07(土) 20:35:25ID:???間に合うと思うよ。
0238nobodyさん
2006/01/07(土) 20:54:56ID:???ごめん、実はここの>>1なんでここで聞きました。
確かにオブジェクト指向について詳しく書いてあるのはオライリーだけなんだけど、
プロトタイプオブジェクトの詳しい説明(内部的な処理はどうなのかとか)が書かれていないので
ちょっと不満でした。
でも、自分でよさげなサイト↓を見つけました。
ECMAScriptチュートリアル
http://www.axis.t.u-tokyo.ac.jp/~shunak/ecmascript/
0239nobodyさん
2006/01/07(土) 21:03:55ID:???0240nobodyさん
2006/01/07(土) 23:04:13ID:???0241nobodyさん
2006/01/08(日) 00:33:29ID:???ドキュメント系が充実してない印象がある。
「お前ら分かるよな。.tgzに入れたドキュメントも読むよな。なら以上だ。」
みたいな感じ。
今違ってたらごめんね。
0242nobodyさん
2006/01/08(日) 00:45:19ID:???言われてみれば書いてあるけど、これじゃわかんねーよというものが多い
なんつーか、お約束についての記述がこれでもかっていうくらい
そっけないね。他の言語ではこうだったけど、Ruby ではどうかな?
あーやっぱそうなんだ、あるいはこうじゃないんだ、って書いて
試せるスキルが必要なところがある
充実してないって言うと語弊があるのかもしんないけどね
0243nobodyさん
2006/01/09(月) 03:33:20ID:???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+0249nobodyさん
2006/01/09(月) 12:54:04ID:???Perl>Python>PHP>Ruby
ていう結果が出てた。
0250nobodyさん
2006/01/09(月) 13:09:51ID:???Python2.3以前ならCJKCodec入れれば問題なし。
いまのPython2.4以降なら標準でCJKCodecが含まれるのでOk
0251nobodyさん
2006/01/09(月) 13:10:00ID:B3PKGEbUttp://d.hatena.ne.jp/nipotan/20060105
Perlってこんな奴ばっか。
0252nobodyさん
2006/01/09(月) 14:11:35ID:???0253nobodyさん
2006/01/09(月) 15:01:27ID:???0255nobodyさん
2006/01/09(月) 16:35:23ID:???ベンチマークによるだろうけど、普通に考えて Perl よりは
オブジェクト指向言語の Python, Ruby は不利だわな。PHP は
ループが遅かったりするので、うなずけなくはない。
とは言え、そんなおおざっぱな比較にどんだけ意味があるのか
疑問だが。
0256nobodyさん
2006/01/09(月) 18:19:30ID:???■ このスレッドは過去ログ倉庫に格納されています