Python vs Ruby vs PHP vs Perl
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/22(月) 20:28:32ID:???0509nobodyさん
2006/05/28(日) 14:25:43ID:???しかし、PHPのダサさは許せないものを感じる。
まあ、他の言語できる人間にとってはPHPは3日もあれば覚えられるんで、
必要に迫られた時に覚えればいいだけではあるけど。
0510nobodyさん
2006/05/28(日) 15:05:29ID:???0511nobodyさん
2006/05/28(日) 17:46:55ID:???どうせろくな案件じゃないし。
0512nobodyさん
2006/05/28(日) 18:57:51ID:SItEBBwp1が言ってるのは、これから学ぶとしたら何がいいかだ。
今んとこ最強のPHPか、これから伸びてきそうなRubyのどっちかだと思うけどどうよ?
0513nobodyさん
2006/05/28(日) 20:23:19ID:???0514nobodyさん
2006/05/28(日) 22:48:01ID:SRbWNkXkJava迄いっちゃうとWebの領域以上な気もするしさー
0515nobodyさん
2006/05/28(日) 22:57:52ID:???0516nobodyさん
2006/05/28(日) 23:13:50ID:???0517nobodyさん
2006/05/29(月) 00:27:50ID:???0518nobodyさん
2006/05/29(月) 04:32:21ID:???0520nobodyさん
2006/05/29(月) 08:26:05ID:zXtlhBD4PHP対応と書かれてても、他のWebProgは見かけない。
書いてないだけかもしれんけど、やっぱPHPが一番確実でいいんじゃないかなー?
0521nobodyさん
2006/05/29(月) 09:34:35ID:???JavaScript並に楽に書けるんだけど、触っていて面白くない感じ
完成に近づいたりテストしているとお腹イッパイになり調整したり
触りたくなくなりバグやセキュリティ関係以外は触りたくなくなります。
本気で遊ぶ言語としてでは無く、phpは主にHTMLの補助的延長で軽く片手間に遊ぼうって感じですね。俺は。
Perlは仕様とか大体出揃ったので腰を据えて遊べて面白いですPerl6が出たらまたガラっと変更があるらしいですけど。
でも、HTML抱き合わせ感覚で軽く遊ぶにはPerlより絶対にphpの方が良いですし一長一短があるから
俺はどちらが優れているとかは思わないな。触っていて飽きずに面白いのがPerlなだけで。
0522nobodyさん
2006/05/29(月) 09:34:49ID:???とはいえPHPしか知らん奴にプログラミング語られるのも腹が立つものだけど。
0524nobodyさん
2006/05/29(月) 09:44:29ID:???Javaは確かに詰め込みすぎ感があるけど
Servlet, jspがまともに使える環境があって
ロジック系を分離すべき要件の場合は(以下略
でもレンタル鯖なんかだとそんな環境望むべくもなく
すれ違いすんまそ
0525nobodyさん
2006/05/29(月) 10:27:22ID:???WebProgだと使う機能は限られるからあまり感じないけど。
まぁ目的が自分の道具として下駄感覚で使うならperlは悪くない。
当面の金とか職とかが目的の学習ならPHPもアリでしょう。
ま、目的とモチベーション次第ってことで。
0526nobodyさん
2006/05/29(月) 22:54:46ID:???数年前の、Zopeに踊るPythonユーザを見てるようだ
3〜4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう
0527nobodyさん
2006/05/29(月) 23:14:59ID:???数年前の、Zopeに踊るPythonユーザを見てるようだ
3〜4年ぐらいしたら「ああ、そんな言語もあったなぁ」という具合に
良い思い出になりそう
0528nobodyさん
2006/05/30(火) 00:40:48ID:w/MGMQdJ世界的に教育現場でよく使われるって聞いたことある。
次にRuby。
Perlは定番言語で、古典みたいなもんだな。
よく落ちてるし、シェル勉強するのに、
Perlのスキルって良いし。
PHPは便利ゆえに、お手ごろ言語かな。
0529nobodyさん
2006/05/30(火) 15:18:43ID:???海外じゃ逆だけど。
来るとしたらどっちになるんだろ。
0530nobodyさん
2006/05/30(火) 15:35:48ID:???どっちでもいい。
PHPみたいな破綻したものはさっさと絶滅すべし。
0531nobodyさん
2006/05/30(火) 18:58:04ID:???向こうのデベロッパー向けのサイトやBlog見てると、いたるところにRubyやRoRの話が出てくる。
0532nobodyさん
2006/05/30(火) 20:33:16ID:???アメリカはそうだけど、ヨーロッパはPythonのほうがまだ強い。
ちなみに南米ではLuaが熱い。貧弱なマシンでも快適に動くスクリプト言語。
0533nobodyさん
2006/05/30(火) 20:42:20ID:???0534nobodyさん
2006/05/30(火) 23:34:06ID:???ruby
python 硬い
php …
なかなかいい表現がないな
0535nobodyさん
2006/05/30(火) 23:47:40ID:???0536nobodyさん
2006/05/30(火) 23:54:21ID:???ruby えっちなのはいけないと思います
python おんみょう弾からは逃れられんぞ
php うおっ まぶしっ
0537nobodyさん
2006/05/31(水) 09:26:36ID:???私のイメージです。
perl 古い古いとは言われるが、拙者は古いとは思わぬでござる。言い方がまどろっこしい?いやそんな・・・
ruby 正しい言葉を伝えるために、神は私を遣わせたのでございます。
python ホワイ?ナゼワタシ ニホンデハ ユウメイデナイ?ワカリマセン!
php カタイこと無し、俺って超有名ジャン。軽いノリで行こうジャン。
0538nobodyさん
2006/06/01(木) 14:32:05ID:???Perlの脆弱性は氷山の一角か
http://www.itmedia.co.jp/enterprise/articles/0512/06/news064.html
http://www.itmedia.co.jp/enterprise/articles/0512/01/news118.html
0539nobodyさん
2006/06/01(木) 14:33:39ID:???0540nobodyさん
2006/06/01(木) 14:39:40ID:???Perlなんて今はなんのスキルにもならんよ。ゴミ扱いされるだけ。
そんな奴を何人も見てきた。海外ではwebprogといえば事実上PHP一色という感じだしな。
0542nobodyさん
2006/06/01(木) 14:46:55ID:???PHP > Ruby > Phyton > Perl
てかんじだな
0543nobodyさん
2006/06/01(木) 15:34:03ID:???Perl > PHP = Python > Ruby
だろうな
Perlは枯れてるけど、無くなったら、かなりの規模で運用が立ち行かなくなる。
0545nobodyさん
2006/06/01(木) 20:59:43ID:???ttp://lists.immunitysec.com/pipermail/dailydave/2005-November/002694.html
こんなこといったら他の言語もイッショだろう
0546nobodyさん
2006/06/01(木) 21:51:56ID:???0547nobodyさん
2006/06/01(木) 21:58:54ID:???0549nobodyさん
2006/06/02(金) 01:03:09ID:???0550nobodyさん
2006/06/02(金) 01:21:50ID:???dieされた例外をキャッチする為だけに、evalを使う事のどこに危険性が?
コマンドインジェクションの危険性がある部分での話しならわかるが。
0551nobodyさん
2006/06/02(金) 01:57:01ID:???0552nobodyさん
2006/06/02(金) 10:14:05ID:???0553nobodyさん
2006/06/02(金) 16:35:30ID:???0554nobodyさん
2006/06/02(金) 20:34:56ID:???try catch >>>>>>>>>>>> eval
0556nobodyさん
2006/06/02(金) 21:59:42ID:???0557nobodyさん
2006/06/02(金) 22:22:54ID:???eval以外にも危険なコマンドはたくさんある。
Web系の言語として使うには、強力過ぎるってだけ。
0558nobodyさん
2006/06/03(土) 02:02:58ID:???0559nobodyさん
2006/06/03(土) 07:20:52ID:???あんな不安定なリリース怖くて使えネーヨ
0560nobodyさん
2006/06/03(土) 14:40:47ID:???0561nobodyさん
2006/06/03(土) 18:55:25ID:???0562nobodyさん
2006/06/03(土) 19:09:17ID:???使いこなしてもなんのご利益もない
0563nobodyさん
2006/06/03(土) 20:02:35ID:???0564nobodyさん
2006/06/03(土) 23:51:57ID:???アレをオブジェクト指向と呼ぶことすら躊躇われる
0566nobodyさん
2006/06/04(日) 00:56:28ID:???てか、javascriptの文法見てオブジェクト指向だと分からなかったやつがすごい
0567nobodyさん
2006/06/04(日) 00:58:59ID:???ということにしたいのですね? :-)
0568nobodyさん
2006/06/04(日) 02:04:16ID:???恥ずかしいのはおまいだ>565
0570nobodyさん
2006/06/04(日) 03:10:36ID:???カプセル化もできないのにガチガチとはいえない気が
インスタンスのメソッドも外部から入れ替えられちゃうしな
>>565はクラス定義の文法知らんかったと
書いてあるだけだろ、多分
0571nobodyさん
2006/06/04(日) 04:31:43ID:???0572nobodyさん
2006/06/04(日) 04:39:54ID:cBIBFunL具体的には掲示板とか作ろうかと思ってるんだけど
0573nobodyさん
2006/06/04(日) 07:30:17ID:???カプセル化はオブジェクト指向に必須の概念じゃない気がする
>572
遅いというかあまり速くないというか。そういう話は確かにある
ただきちんとプロファイル取って最適化もしてないのにそんなこと言われてもと思うんだが
最初っから実行時の速度だけが目的なら他の言語選べば?
速いんでしょ? PHPとか Rubyとか
0574nobodyさん
2006/06/04(日) 09:35:30ID:???プロトタイプベースのオブジェクト指向って奴ぁそういうものだからしょうがないよね。
腰を据えてJavascriptをほげるのも結構楽しいよ。クラスベースしか知らないと目から鱗って感じ。
俺もよく知るまではJavascriptで継承ってどうやってやるかよくわからんかったから
>>565に偉そうなことは言えないけど。
0575nobodyさん
2006/06/04(日) 09:53:40ID:???>>572
Pythonは、メジャーなスクリプト言語の中では高速です。少なくともPHP、Perl、Rubyよりは高速です。
Psychoというモジュールをインストールすると、さらに速くなります。
http://psyco.sourceforge.net/
ただし、しょせんはスクリプト言語の中で比べたらの話であり、バイナリに変換して実行するタイプの言語にはかないません。
Pythonは確かに高速なんだけど、Pythonの速度で満足できる場面ならPerlやPHPでも満足できる場合がほとんどであり、
逆にPerlやPHPの速度で満足できない場合はPythonでもきっと満足できないでしょう。
そういう意味では、スクリプト言語を選ぶ際に速度はあまり気にしなくてもいいと思います。
0576nobodyさん
2006/06/04(日) 11:28:10ID:???こんなのを使う用途じゃないとPython使ててよかた♪てならないとおもう。
だってめんどくさいんだもん。Python。
d = 1L
for i in xrange(1, 256):
print d << i
0579nobodyさん
2006/06/04(日) 21:30:42ID:???0580nobodyさん
2006/06/04(日) 22:29:06ID:???Rubyはmix inならあるな
0581nobodyさん
2006/06/05(月) 00:40:14ID:???多重継承に関して真っ正面から取り組んでいる点で俺的に評価は高かった。
Pythonではどんな感じで実装するの?
perlではpackage単位で@Package::ISA = qw( foo baa );
ってやるだけなんだが。
0582nobodyさん
2006/06/05(月) 01:26:14ID:???pass
って感じ
内部で名前が被ってるときは自分でどうにかしてねって話でもある
0583nobodyさん
2006/06/05(月) 02:12:33ID:???0584nobodyさん
2006/06/05(月) 02:16:49ID:???今時そんな書き方する?
0585nobodyさん
2006/06/05(月) 02:40:38ID:???0587nobodyさん
2006/06/05(月) 02:55:48ID:???ttp://rakunet.org/TSNET/TSpython/2/77.html
あくまで参考まで…
0588nobodyさん
2006/06/05(月) 05:37:52ID:???軽くなんかしたいときに多重継承は最高の抜け道なんだがなぁ。
>>584
ほかにどんな書き方する?
use baseと@ISA指定は等価じゃないぞ?
0589nobodyさん
2006/06/11(日) 01:53:48ID:zIQkQCQB0590nobodyさん
2006/06/11(日) 02:25:19ID:???0591nobodyさん
2006/06/11(日) 08:13:25ID:???0592nobodyさん
2006/06/11(日) 09:06:49ID:???0593nobodyさん
2006/06/11(日) 10:45:12ID:???0594nobodyさん
2006/06/11(日) 10:56:17ID:???0595nobodyさん
2006/06/11(日) 23:40:17ID:???emacs
0596nobodyさん
2006/06/11(日) 23:50:01ID:???あと最近のctagsがあればとりあえずスクリプトの読み書きができる。
0597nobodyさん
2006/06/17(土) 04:33:24ID:9SacRKpL日本じゃ普及率的にPHP。
世界的にはPythonでいいかな?
0598nobodyさん
2006/06/17(土) 13:58:43ID:???0599nobodyさん
2006/06/17(土) 22:43:23ID:9SacRKpLPHPで強い会社あるのかな?
PHPで基幹システムなり大規模システムなりあるの?
0600nobodyさん
2006/06/17(土) 23:46:38ID:???0601nobodyさん
2006/06/18(日) 00:04:14ID:???0602nobodyさん
2006/06/18(日) 00:35:07ID:???0603nobodyさん
2006/06/18(日) 03:27:37ID:???0604nobodyさん
2006/06/18(日) 03:28:58ID:???0605nobodyさん
2006/06/18(日) 03:33:42ID:HOp3t/9U2ちゃん(Cもあるけど)はperl、みくちーもperl。
やふーはPHP。楽天もPHP。実際、拡張子よくPHP見かけるな。
結局、開発するかぎり、
perlは既存のシステム触るから、できて損はない。
シュルするのにスキルが生きなくないし。
PHPはセキュリティあれだけど、便利言語。求人よくあるし。悪い言語じゃない。
CMSにXoopsあるし。
Ruby、Pythonは日本じゃ普及率があまりにもない。
できる人でもできて何なのみたいな感じかな。
最終的には仕事しないといけないから、
PHP最強でいいかな?
上に書いてる人(Ruby、Pythonもやってる人、全部やってる人)は、
いろんな角度から見れて、すごいこと書いてるんだろうけど、
仕事にならないとな。
PHPが万歳でおk?
0606nobodyさん
2006/06/18(日) 03:39:14ID:KhuetBx4PHPは不足だね。
0607nobodyさん
2006/06/18(日) 03:40:33ID:HOp3t/9UJavaに詳しい人はPHPでやりたくないっていってた。
サーバーが落ちるときもあるそうな。
俺にはそんなのわからんがなwww
0608nobodyさん
2006/06/18(日) 03:50:46ID:???日本語でおk
0609nobodyさん
2006/06/18(日) 09:58:28ID:???仕事になるかどうかで判断するならJavaだろ。
PHPも仕事があることはあるが、値段が安い。
その点、JavaのほうがPHPより高くできる。
というわけで、Javaが万歳でおk?
仕事がどうのとかでPHP万歳とかあほらし。
言語としてはPythonやRubyに劣るからといって、しょうもない理由づけすんな。
■ このスレッドは過去ログ倉庫に格納されています