アカウント名:
パスワード:
自分では使わずに話を聞いただけですが、PHP5 [atmarkit.co.jp] はかなり普通のオブジェクト指向言語になりつつあるような印象を受けます。OOP が身についた人なら、Java で書いても PHP5 で書いても同じような構造になるのではないかと思いますが…。
ところで「やろうと思えばスクリプト中でなんでも出来る」のは、PHP に限ったことではないですよね。Java だって同じことだと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
常識のウソ? (スコア:2, 興味深い)
自分では使わずに話を聞いただけですが、PHP5 [atmarkit.co.jp] はかなり普通のオブジェクト指向言語になりつつあるような印象を受けます。OOP が身についた人なら、Java で書いても PHP5 で書いても同じような構造になるのではないかと思いますが…。
ところで「やろうと思えばスクリプト中でなんでも出来る」のは、PHP に限ったことではないですよね。Java だって同じことだと思います。
Re:常識のウソ? (スコア:1)
最終的には、個々の技術と個々のその言語に対する信仰度によるんじゃないかなと…、少なくともプログラマーの観点からは…
(参考: 普通のやつらの上を行け [dreamhost.com])
微妙にPHP、JAVA両方でプログラムしてますがID
Re:常識のウソ? (スコア:1)
ゆっくりとですが、一つのものに収斂してくるでしょう。(ここの競争に使い方次第も何も無い。使いづらいものが死ぬのみ)
Re:常識のウソ? (スコア:0)
PHPは結構用途が違うと思いますが。
Re:常識のウソ? (スコア:1)
どこが違うのでしょう。そこが知りたい。
Re:常識のウソ? (スコア:0)
> ここの競争に使い方次第も何も無い。使いづらいものが死ぬのみ
どれも好みで選択されそうな代物で相手を駆逐する決定力はないから
収斂はしないだろうなぁ。あるとすれば全く別思想の言語(or開発環境)の勢力に
敗れるという可能性の方が高
Re:常識のウソ? (スコア:1)
> 敗れるという可能性の方が高いと思う
プログラミング言語戦争の勝敗を決定づける要因は何か、というのは重要なテーマですな。
(高級言語ユーザにとってみれば、ブラウザ戦争やオフィス戦争より何倍も重要。プログラマとしてのキャリアを直撃するから)
飽きて放り出すっていうのは、他の勢力が強力になってきて、作者自身もそっちを使ったほうがいいと判断したときだと思います。Perl のユーザもだんだんと他の言語に移っている感じがしてます。
何をもって強力というかは、コミュニティとかライブラリの充実度とかいろいろとあると思うんですが、数十年くらいの長いスパンで見れば、私は言語設計の一貫性だと思います。
ただ、PHPをの場合、作ってるZendは、言語を配ってその関連ソリューションで食ってますから、そう易々とは引き下がらないのでしょうな。フルタイムで言語そのものの開発に携わってる人の数じゃ、多分PHPが一番。
Re:常識のウソ? (スコア:0)
PythonもPHPも仮想マシンがParrot [parrotcode.org]になれば、違いはパーザーの違いのみになるでしょうね。
Re:常識のウソ? (スコア:1)
チーム内では一つの言語、一つの開発環境で作業しないとノウハウが共有できなくて効率悪い。各言語間で作られたライブラリを全部ソレ用にコンパイルする必要ある。命名規則にもバラツキある。
他こも苦労すること沢山あるだろう。なんでそんなことやるんだろうか。
Re:常識のウソ? (スコア:0)
>チーム内では一つの言語、一つの開発環境で作業しないとノウハウが共有できなくて効率悪い。各言語間で作られたライブラリを全部ソレ用にコンパイルする必要ある。命名規則にもバラツキある。
チームではひとつの言語で統一すればいいだけだろ。オープンソースの世界はチームの外にもいっぱいあるんだよ。ノウハウも文法ベースな部分とそうでないメジャーなOO構造に基づいたデザインパターンのような部分があるが、そういうものを文法という境界ですべて遮断するのはどうかとおもうぞ。
現
Re:常識のウソ? (スコア:1)
> 各種のライブラリの数を考えるとこのアプローチが
> 大きく間違ってるとは思えない
そうかなー、言語間にまたがって使いたいものなんてそうは無いし、いろんな言語で使いたいほど貴重なものっていうのは、画像処理とかデータベースとか速度が重要なものが多くて、だからCで実装するわけで、それはインタプリタが用意してくれているバイナリとブリッジする機構を使ってやるのが一番シンプルでよい方法ではないかと。
Re:常識のウソ? (スコア:0)
Re:常識のウソ? (スコア:0)
RubyとPythonは目的が完全に一致してるけど、使い勝手はだいぶん違うかと。
PHPは他の3つとは目的が違いますね。Web特化だし。
Perlは、、、これからどうなるんだろう。
ちなみに自分はPython派。PHPはてっとりばやい小遣い稼ぎの道具です。