欧州・中東・アフリカで"P言語"の利用が減少 172
ストーリー by Acanthopanax
他地域では? 部門より
他地域では? 部門より
Anonymous Coward曰く、"IT Proの記事より。米Evans Data社の調査によると、欧州・中東・アフリカではP言語(PHP, Perl, Python)の利用が大幅に減っているそうです。前年同時期比で「開発者の減少率はPHPが25%,Perlが20%以上,Pythonが25%でいずれも2ケタ減」だそうで。そこで減少した分、どこに流れているのでしょうか?"
よくわからん (スコア:3, 興味深い)
調査した人数もわからないし(リンク先の400人は別の調査っぽい)
「企業向けシステムで利用できない」のが減少の原因ならなぜ増えたのかがわからないし。
そもそもPerl, Python, PHPをひっくるめてP言語とくくることにも違和感があります。
元調査結果見ようと思ったけど見られないみたい。 もしかして調査結果が売り物?
(どっちみち数百ページもある結果なら 読まないけど)
AVG anti-virus data base out of date
Re:よくわからん (スコア:2, すばらしい洞察)
ちょwwwwまwww
Amazon とかはエンタープライズじゃないですか、そうですか。
スクリプト言語系に採用を躊躇う理由があるとすると、Java は教育機関からの使い手の生産出荷がある&フレームワークやデザパタ等への認知が高く、人材の確保が比較的容易である事、
スクリプト言語系の人材は基本的には自生している物を探すしかなく、更に当たり外れが大きい事があるのかな、とか思っています。
# 無償寄付が奏功して MS 系言語が隆盛とか?
Re: よくわからん (スコア:1)
"Other notable findings from the June 2005 survey of 400 developers in ~" という箇所なら、同じ調査のことだと思いますよ。
6月に400人に聞き取り調査を行なった結果から、(PHP等の利用者が減っているという上記の点に加えて) 以下の2点もわかる、という意味でしょう。
# たった400人かよ、トリビアなら2000人がお約束だぜ、と思うPython使いより。
Javaの天下 (スコア:2, 参考になる)
Re:Javaの天下 (スコア:1)
Re:Javaの天下 (スコア:1)
JavaプログラマとP言語プログラマを別々に育てる(または調達する)必要がないってことじゃないの?
フレームワークとかライブラリなど、蓄積される資産にも影響があるだろうし。
それ相応のコストはかかるだろうし、「やっつけで」Java化した可能性もありうるんだけれども。
---- 何ぃ!ザシャー
Re:Javaの天下 (スコア:1)
# 馬鹿が使えない言語って重要なのか?
-- 哀れな日本人専用(sorry Japanese only) --
Re:Javaの天下 (スコア:1)
あ、言語じゃないか、それ。
Re:Javaの天下 (スコア:1, すばらしい洞察)
多分OCaml [inria.fr]
プログラマ卒業? (スコア:2, 興味深い)
-- 哀れな日本人専用(sorry Japanese only) --
数、割合、どっち? (スコア:2, 興味深い)
・開発者が利用している言語の割合が減ったのではなく、
・開発者の数が減った
のですよね。
(ITMediaには数と書いてあるし、元記事もNumber ofと書いてるが…)
開発者が利用する言語の割合ではなく、開発者の「数」が何パーセントも減っているのだとすれば、リタイアしたり、死んだりしても減るわけだよね。
「どこに流れたのか」と言う疑問は、その開発者の母数が減っていないことが前提で、割合の話しになると思う。
どっちにしても調査結果の数字だけ掻い摘んで、無意味な議論を呼んでいるような気がする。
どんな計算された値なんですかね、これ。
ご存知の方いらっしゃいますか?
- Sparklegate, Yam.
P言語?Pascalは? (スコア:1, すばらしい洞察)
Re:P言語?Pascalは? (スコア:1, おもしろおかしい)
平気でPrologを無視するんですね。
ひどいや。
Re:P言語?Pascalは? (スコア:2)
私はこれで旧情報処理1種取ったんだけど。
PL/M (インテルのMDSに付いてたなぁ)の経験もあったする。
kaokun
Pascalはないのか (スコア:1)
#元Delphi使い
かぶったorz (スコア:3, 参考になる)
Re:かぶったorz (スコア:1)
んー、まさかこれ [plala.or.jp]ではないだろう。それとももしかしてこれらだけしゃべれるんだろうか。
お、あった [glossary.tank.jp]。「汎用」だからGなのだろうか。ということは、GenericのG? 誰か教えてぇ。あ、これ [seesaa.net]か。General-purpose programming languages.
PL/1はないのか (スコア:1)
Pascalもちょっとだけ。
#え?ひょっとして「P言語」って「プログラム言語」ってこと?
Re:PL/1はないのか (スコア:1)
あるのかと思ってしまった.
旅に出ます.(バグを)探さないで下さい.
Re:Pascalはないのか (スコア:1)
nobuo * Who's gonna die first? *
Re:Pascalはないのか (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
太陽超小型装置 (スコア:1)
サーバーサイドだと結構メジャーになってきたようだし
アーミーナイフで家を建てる (スコア:4, すばらしい洞察)
まあP言語の特徴である, お手軽に何でもできるってのだけではおっつかない案件が増えてきたんでしょうね. 1人から数人程度でできる案件と100人以上で作る案件では, 言語に求められる物が違ってきますから.
大規模開発で使う言語だと
あたりが必要だと30年以上前から言われていて, それを実現した言語の系譜がModula, Adaなどと続いてきてJavaに至っているわけです. 一方, 少人数で小規模, さらにはメンテナンスの必要もほとんど無いような用途なら, こうした言語要件はまさに鶏を裂くに牛刀を用いるの類ということでアンチテーゼとして出てきたのがP言語です. 実際, こうした用途でP言語は大成功しました.
問題は, そういう前提条件を考慮に入れず, 何でもP言語で出来ると思い込んだ, あるいは出来ないことが分かっていても他の手段を使えなかった低レベルな開発者がP言語でシステムを作りこんじゃったことでしょう. 現在はそのゆり戻しで, P言語じゃなくてもよい部分はJavaあたりで作ろうって感じになっているんでしょう.
私の個人的な好き嫌いだけで言えば, 強い型付けの無い言語って何が起きているのか把握しづらいので気持ち悪くて嫌いなんですけどね. 結果オーライでperlは使っていますけど.
Re: アーミーナイフで家を建てる (スコア:2, すばらしい洞察)
それもまた危ないな。
高負荷・クリティカルミッションなところはJavaで書いて、
そうでないところはP言語で書けばみんな幸せになれると思うけど。
それができないのは切り分けができないSEのせい?
それとも複数の言語が入り混じるとひいてしまうハンコ押す人のせい?
そういえばDBでもPostgresやMySQLが認知される前は、
「何でもOracle」っていうのがあったな。
Re: アーミーナイフで家を建てる (スコア:4, すばらしい洞察)
違う. 高負荷・ミッションクリティカルな部分は数人でC言語を使います.
P言語が駄目なのは, あくまでも組織的な開発をサポートする強制力が弱いってことです. 大規模開発では良い物を作ることよりも, 駄目な物を作らないことが重要になります. 縛りがゆるい言語は楽に作れますが, レベルが低いプログラマはいくらでも酷いコードを吐き出してくれます. また駄目なコードであることが分かった時に, いかにきれいに切ることができるかが重要になります.
大規模開発で優れたプログラマのみを集めるなんてのは一種のファンタジーです. そこで駄目なプログラマが混入しても最悪を避けられる開発環境が求められるわけです.
Re:太陽超小型装置 (スコア:2, 興味深い)
捺印ナビリティって奴ですかね。
JavaServletのコンテナ(の繁雑さと、たとえばRubyのWEBrick[*]の簡単さとの、あまりにも凄い格差)とか、
EJBとか、を思うと、やっぱり「Javaはウンコ」だと思うんですが、
それでも使いたいと思う人…ってゆーか企業…は多いんでしょうね。
[*]
WEBrickをJavaに移植するといいんじゃないかな。
その簡単さの全てが移植できるとは(言語の構造の違いから)言えないけど、
部分的には出来るんじゃないのかな。
コンテナじゃなく単なるライブラリにしちゃうのが味噌ね。設定ファイル捨て捨て。WEBrickにはmountメソッドとかが有るのが素晴らしいわけよ。
んでさ、SeasarあたりがS2Servletとか作ればいいのよ(わら)。Servlet機能自体を完全にDIの配下に置いちゃえ。
あっそうか。逆にいえば、穴を埋めたのがJavaだったとすると、
その使われ方がいわゆる「軽量Java」系なのかどうか、ってのも
調べたらえぇのんちゃうかな。
#まさか、Harmonyは、まだ関係あるまい…
>P言語離れの主要因の1つとして,企業向けシステムで利用できないことが挙げられる」(同氏)
「利用できない」といっても技術的理由は少ないでしょうね。政治的な奴が多そう。
ただまあ(この記事は)、
>64ビット
を匂わせていて、「まだメジャーじゃない環境」でのテストがOpenSourceだと甘くなりやすい、
ってな話も含めたいんだろうけど。
Re:太陽超小型装置 (スコア:2, 興味深い)
起こりそうなことを想像してみると、
成功裡に完了した。あるいは、山場を越えた。
ある意味、Java がウンコだからより多くの開発者を必要としている、とか。
Re:太陽超小型装置 (スコア:1, 興味深い)
逆にP言語使って火を噴いてるところは見たこと無い。
じゃ、みんなP言語使えばいいっていう理屈じゃなくて、
でかいとこってJavaに過度の期待してるんじゃないの?って感じ。
Re:太陽超小型装置 (スコア:1, 興味深い)
えええーー。
いたるところで、火吹いてるPHP案件見ますよ。
# Pythonは、そもそも実プロダクトで見たことがない。
Re:太陽超小型装置 (スコア:1, 興味深い)
# ちがうのか
Re:太陽超小型装置 (スコア:1)
構成要員で起きてるんだ!!
いや、多分、七転八倒の部分は何を置き換えても、アホな人等が
一杯なら、火ふきますって。
Re:太陽超小型装置 (スコア:2, 興味深い)
とまれJavaとはどこにも書いていなかったので言語の宗教戦争をしてもしょうがありませんが、EnterpriseといえばCobolでしょう。(笑
Enterpriseの世界は決してWebアプリだけではありません。WEBrickがいくら素晴らしくてもP言語でバッチを書く気にはあまりなれないと思います。
バッチで一番必要なのはトランザクションや、2フェーズコミットや、何より実行速度だったりします。
これをCobol以外でかろうじてまともに実行できるのはJavaだけではないでしょうか。
P言語をはじめとする生産性の高い、スクリプト言語はリアルなビジネスの世界でのシビアさを知らないと思います。
J2EEやEJBの得意なのはむしろそっち方面ですし、実行速度はJITが一番進んでいる「インタプリタ言語」はJavaで間違いないでしょう。
以上、Javaが使いたくて使いたくてしかたがないのに、まわりは口を開くとCobolという世界の住人でした。
おしまい。
Re:太陽超小型装置 (スコア:1)
あと、あれは、うんこじゃなくてコーヒー豆です(笑)
Re:太陽超小型装置 (スコア:1)
でも、それほど嫌いじゃないんだけどな。
言語以外の要素で問題が起こりやすい言語だ。(違)
Re:太陽超小型装置 (スコア:1)
G7 のコメントだからって条件反射的にマイナスモデレートするのは
考え直した方がいいと思う。
Re:太陽超小型装置 (スコア:1)
Pnuts [java.net]であれば、Java であるのと同時に「P言語」という要件も満たせますので
オススメです :-)
Groovy [codehaus.org] は「P言語」ではないですから~!残念!
これって (スコア:1)
ということはJava系とかC++とか.NET辺りにシフトしているのか、もしくは他の傾向なのか。
この資料だけだとあまり分からんなぁ。うーむ。
Re:これって (スコア:2, 参考になる)
原理的には生産性が高い言語が登場することで、市場とその規模が同じなら、プログラマーの数って減らなくちゃいけない。生産性の高い農業国ほど農業従事者は少ないし。
MovableTypeやらXOOPSなど、「P言語」を使用したアプリケーションが「開発言語を知らずとも」柔軟に使用できるというのも、開発者の総人員が減ってきた要因かも知れません。これはこれで歓迎すべきことです。
開発者数自体が (スコア:1)
# 中国とかインドとかに仕事がながれたり
なんちゃってプログラマ?
誰も知らない (スコア:1)
R言語 (スコア:1)
rubyじゃねえの?
ないないw
VisualC++ とか… (スコア:1)
Re:VisualC++ とか… (スコア:1)
C# .Net (スコア:1)
Re:そりゃぁもう (スコア:1)
/* Kachou Utumi
I'm Not Rich... */
Re:そりゃぁもう (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
Re:そりゃぁもう (スコア:1, 参考になる)
というか調べたことがあるのですが、A言語からZ言語まで
全て実在します。
Re:PHP は言語以前 (スコア:1, すばらしい洞察)
Re:PHP は言語以前 (スコア:1, おもしろおかしい)
ソースを読むと、とりあえずいじりたくなる。
これは罠だ。
Re:流出先はASPでしょ (スコア:1)
枠組みのような気がする、、