1read 100read
2012年07月科学ニュース+48: 【IT】なにがプログラミング言語の存亡を分けるのか (463) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【ロボット】「必ず勝つじゃんけんロボット」を東大が開発[動画あり] (224)
【気象】冷夏の兆し?ペルー沖の太平洋で今夏エルニーニョ現象発生の可能性大/気象庁 (219)
【医療】不妊原因「卵子の老化」が約半数 (389)
【気象】冷夏の兆し?ペルー沖の太平洋で今夏エルニーニョ現象発生の可能性大/気象庁 (219)
【物理】蚊はなぜ雨粒に撃墜されてしまわないのか? (229)
【教育】「頭がいいけど『教養』が足りない」理系の大学生 男子学生たちが「女のきもち」がわからないまま社会に出るのは非常に危ない (868)

【IT】なにがプログラミング言語の存亡を分けるのか


1 :12/06 〜 最終レス :12/08
なにがプログラミング言語の存亡を分けるのか
一握りのプログラミング言語が大きな成功を収めるいっぽうで、他の言語のほとんどが消えていってしまうのはなぜか。
2人の研究者が、この疑問を解明するために数十万人のプログラマーに調査を行い、「SourceForge」で30万以上の
コンピューティング・プロジェクトのデータを調べた。
http://wired.jp/wp-content/uploads/2012/06/berkeley-programming-languages.jpg
一部のプログラミング言語が他の言語に勝る理由は何だろうか。(画像:winnifredxoxo/Flickr)
一握りのプログラミング言語が大きな成功を収めるいっぽうで、他の言語のほとんどが消えていってしまうのはなぜか。
プリンストン大学とカリフォルニア大学バークレー校に籍を置く2人の研究者が、この疑問を解明するために数十万人の
プログラマーに調査を行い、また人気のコード・リポジトリ「SourceForge」で30万以上のコンピューティング・プロジェクトの
データを調べた。
研究者の一人であるアリ・ラブキンは、「われわれがC言語を改良してこれなかったのはなぜだろうか」と訊ねる。C言語が
普及してから35年、ソフトウェアやOSのデザインは飛躍的に変化してきた。しかし、それにも関わらず(C言語が確かに
強化され、複数の新たな言語も成功を収めてきたとはいえ)C言語は現在も中心的なプログラミング言語のままだ。
ラブキン氏は問題の要因の1つとして、言語の開発者が必ずしも実用的な目的を持って言語を作るわけではないことを
挙げる。「学術研究の分野では、抱えている人がいないような問題に関しても解決策を見つけようとする傾向がある」と
ラブキン氏は話す。「この分野では、利用法や必要性を考えずに一般からかけ離れた言語の開発を決定することがしば
しばある。そうしたプロジェクトのなかには、その言語についてのドキュメンテーションなど、もっとも基本的な事柄が欠けて
いるものもある。また、開発者が自分で作った言語に次々と新たな機能を追加することで、利用しようとするエンジニアに
負担をかけ過ぎることもある」(ラブキン氏)
「たぶん、この解決は全く困難なことというわけではないだろう」ともう一人の研究者であるレオ・メイェロヴィッチは言う。
「われわれは、他の人間が使うことをもっと意識した言語を作る必要がある」(メイェロヴィッチ氏)
また、二人が集めたデータによれば、プログラマーが新たな言語を使い始めたとき、実際にその言語の学習に十分な
時間をかけないことや、ほとんどのプログラマーが3つか4つの言語を学ぶと満足してやめてしまうことも、問題の要因と
して指摘されている。
TEXT BY CALEB GARLING TRANSLATION BY 中村航
WIRED NEWS 2012年6月13日 ※この翻訳は抄訳です
http://wired.jp/2012/06/13/berkeley-programming-languages/
関連ニュース
【這いよる混沌なプログラミング言語】(」・ω・)」うー!(/・ω・)/にゃー!でプログラムが書ける「Nyaruko」登場 画像あり
http://anago.2ch.net/test/read.cgi/moeplus/1334912988/-100
【情報処理】プログラミング言語「Ruby(ルビー)」、国際規格として承認される
http://anago.2ch.net/test/read.cgi/scienceplus/1333422602/-100
【ソフト】C#がC++を抜いて3位に - 1月プログラミング言語人気 TIOBE PCI調べ
http://anago.2ch.net/test/read.cgi/bizplus/1327117948/-100
グーグル、新ウェブプログラミング言語「Dart」を開発
http://hibari.2ch.net/test/read.cgi/pcnews/1315836241/-100
【PC】新プログラミング言語「Kotlin」登場 Javaに新しい選択肢 画像あり
http://raicho.2ch.net/test/read.cgi/newsplus/1311760568/-100
プログラミング言語「Go」、Google App Engineで誰でも利用可能に
http://hibari.2ch.net/test/read.cgi/pcnews/1311596575/-100
【IT】人気プログラミング言語ランキング…PHPがC++を抜く 1位はJava
http://anchorage.2ch.net/test/read.cgi/bizplus/1263298235/-100
【コンピュータ】まだまだ現役:プログラミング言語のCOBOLが誕生50周年
http://anchorage.2ch.net/test/read.cgi/bizplus/1253376523/-100
日本語プログラミング言語「言霊」など、2009年度上期の未踏採択プロジェクトが決定
http://pc11.2ch.net/test/read.cgi/pcnews/1249116225/-100

2 :

金だよ金!

3 :
ほんと一時期、JAVAJAVAいってたよなw
JAVAってだけで就職できて、仕事貰えた時期があった。

4 :
「学習コストが一番安い言語が勝つ」
互換性だの保守性だの、炎上PJの鉄火場では糞の役にも立たない

5 :
(´・ω・`)金だよ金!
<丶`∀´>金だよ金!

6 :
ruby とかさっさと消えて欲しいんだがね
perl を拡張しときゃ十分やん

7 :
ずっとc++だわ

8 :
COBOLの文書性も捨てがたい。
変数もDATA DIVISION見れば全部把握できるし。

9 :
言語は2つにしてくれ。
高機能とインスタントなやつ
言語が高機能なのは良いがいちいち書式変えるな
ループ処理やIF文なんて書式変える必要ないだろ。

10 :
金もそうだろうけど、突き詰めると金すなわち時間、もっと鮮明に言えば熱意
Cはデニスとブライアンが開発し、言語が良かったのもあるけど、
より高度に使えるようにコンパイラコレクションを整備し
「フリー」のCを皆がつかえるようにしたRMSがいたからこそ、こんなに使われていると思う

11 :
個人的には、リスト処理言語が好きなんだが...流行らんよな、括弧ばっかり増えるし...

12 :
JavaはCOBOLに取ってかわった言語だから、業務系中心に使われてて、使う人数も
その分多いんだろうね。コボラーも人数が多かったからな。COBOLとVBだけは拒否して
数十年、今はJavaもそこに追加。でもjavaでおながいしますと言われることがあるので
たまに使ってる(^^;)

13 :
>>3
今もそうだけど

14 :
>>11
括弧が必要ない言語つかえばいいじゃん

15 :
RPG!

16 :
みんなのぱいちんくん

17 :
JavaはJVMの思想が良かったな

18 :
chop;chop;chop;chop;chop;chop;
chop;chop;chop;chop;chop;chop;

19 :
Cだけで問題ないわ。
_asm{}で解決

20 :
でも、今でもCOBOLの天下だろ。
金融を押さえている化石言語COBOLが、今でも、一番仕事をしているわけだが…。

21 :
>>20
動的処理をしたらCOBOLはゴミ

22 :
おい誤訳だる
開発決定すんの命令語とか単語な言語ではなく。

23 :
まだJAVAは十分食えるからな
大金を稼げるかは知らんが
あとはC、VC++、ob-Cも鉄板

24 :
>>11
今はPHPでもclosureとかarray_map()とか関数型プログラミングができるのな。今知った。やばい
知らんかった。損した。知ってればもっと楽しく仕事できたのに。。。

25 :
>>19
よう俺

26 :
用途考えずに言語つくるほど暇なのかなあ。

27 :
ラダーとファンクションブロック図でおk

28 :
C++はいい加減ガベージコレクションを標準化すべき

29 :
プログラマーも大変だな。
生涯勉強か。

30 :
エンタープライズ用途だと、可読性や保守性が重要になるな
COBOLが今でも生き残っていたり、Javaが流行るのはそういう理由だろう

31 :
>>19
みんながアセンブラかけるわけじゃないからなぁ
それに同じプロセッサファミリー使えるわけでもないし
ifdef使うかautoconf用のconfigureファイルをいちいち書かなくちゃならないってのもなぁ
お金と時間がある開発なら書くし、
例えばMacとかで同じハードウェア/OSバージョンでしか動かさないとかいうならいいけどw

32 :
>>24
関数型プログラミングして何か楽しいの?

33 :
COBOLが最強だと思います

34 :
ベーシックは駄目か?

35 :
BASICを43歳で愛用続けてをります
三十歳限界説におそれふるえるまいにちです

36 :
>>14
だな。
カッコを使わないリスト処理言語を探してくる!

37 :
>>32
forとかwhileで書くと数行かかるループが1行で書ける。あと、他のプログラマーに
わかりにくくなるという特典つきw

38 :
性格わるー

39 :
FORTH を使え!

40 :
プログラミング言語が比較的短期で変わるのは何故か
新しく教える学校教師のためか
無駄な事をしていないか 教えて、ひろゆ

41 :
FORMもな!

42 :
10 END

43 :
10 RETURN

44 :
デルファイてまだ生きてる?
7か8あたりからおかしくなっていったが。。。

45 :
とりあえず全角文字で記述できる言語がもっと出てきて欲しい

46 :
>>35
会話型言語はそれ以外存在しないだろ。
実行中に一時停止、ソース修正して適当な位置から再開させるとか
会話型言語にしかできない。
>>31
アセンブラを使えない奴が多いからインラインアセンブラ使うんだろ。
なにか勘違いしてないか?ニーモニックかかず_asm内のコードページで
データ定義しちゃうぞ。
他人のソースを盗む奴だらけな状態なら有効な作業だ

47 :
printf("!");

48 :
>>37
関数型言語でなくてもループを1行で書ける言語は結構あるんじゃね?
MS-BASICとか(冗談だけど)
関数型というか、カリー化などの簡単な処置をしてラムダ計算させるのいいけど、
言語にある特性がないといくつかの並列演算が不可能ではなかったか?
実質、逐次計算と同じになってしまうから、スタック消費が激しいだめなプログラムかもねw
現代はメモリ潤沢だから関係ないかw

49 :
>>45
むしろ、自動プログラミング、半自動プログラミングを目指すべきだろな、アプリケーションレベルでは

50 :
>>44
一応生きてる 好きなんだけどな・・・

51 :
メンテナンスしやすい(解りやすい)言語と
ハードに近い部分を扱える言語の2種類に大別されるんじゃないの。
とくに、バージョンアップを繰り返すサービスを提供している時に、
理解不能なコーディングを見ると卒倒しそうになるよな。
そう言う意味でメンテしやすいプログラムが一番だと思うよ。

52 :
>>42
お前の人生がか?

53 :
ところで、SI系ってなんで属人排除すんの?
プログラマの生産性の差は100倍あるっていうが、たいていコミュ害だったりするじゃん。
凡人揃えてなにしたいの。

54 :
コミュ害なんて才能の前には何の問題もないぞ。生産できないコミュ充意味カイム

55 :
プログラム言語の機能のよさなんて関係無しに、ビジネスで使われてるやつが
生き残るだけだ。

56 :
性的な響きがするんですけど

57 :
>>37
> あと、他のプログラマーにわかりにくくなるという特典つきw
こういう事言って悦に入る奴が多い言語は決してメインストリームにならない。

58 :
>>53
楽したい
何もしたくない  管理職

59 :
趣味のプログラミングと業務のプログラミングはまるで別物だからな。
当然言語に求められる役割も違うわけよ。

60 :
まあな。ただBASICが日本を防衛した。

61 :
Fortranからはじまって、5〜6種類程度のいろいろな言語を使ってきたけど、
画像表示部分を無視すれば、何のかんの言ってもC言語が一番使い勝手が良かったな。

62 :
>>48
まあスタック溢れはしばしば遭遇するよ。そしたら泣く泣く普通のループに
直す。俺は、実行時間が重要なプログラムを書いてるわけじゃないので、好きな
書き方で書くだけ。少ない行数で書く方が可読性があがるって、こっちの宗教の人は
言うね。今はjsにもunderscore.jsとかあるし、結構後付で関数型な
機能をつけるのが流行りなのかな?いいことだね。なかなかLispの仕事とかないわけだし。
Pythonあたりがメジャー言語になってくれればいいんだけどね。

63 :
Cは好きになれない。独善性と閉鎖性と特権性。

64 :
C遣いでオープンマインダーは居ない。正直キモい言語。

65 :
キモいと言われてもカーネル周りはC使わにゃならん。

66 :
まーなー 四十を 越えた 知るだきょう

67 :
どら ひとつOSでもつくってみっぺいかのう。

68 :
>>19
言語なんてCとアセンブラ理解できればあとはどうにでもなるよな。
俺んとこの仕事はだいたいプロジェクトごとにプラットフォーム変わるけど、
だいたいはC、C++、アセンブラしか使わんし。

69 :
>>53
「トラックナンバー」って知ってるか?
SIerはプログラムの出来不出来より顧客といかにパイプを保つかが勝負なんだよ。
ある日突然出社してこなくなるコミュ障に会社の命運を託す訳にいかんのよ。

70 :
正直にチョンでえすっていわねえの。

71 :
バカチョンシリーズって揃えるといいなこれは。OS、PC、言語。

72 :
バカチョンバスまわりもよゆうがあったら

73 :
>>1
学位論文の為の研究で作られた泡沫言語が消えるのは当然じゃね。

74 :
こいつら怒ると冷えるんでオモスレー

75 :
C, C++, Javaはもう不動だとしても、スクリプト言語はどうなの?
Shell系, Javascriptは除いて(不動なので)、perl, python, rubyで変動はないの?
例えば、perlからpythonとか、perlからrubyとかに移行はしないのかな?
個人的には、perlは(スクリプト)言語と呼ぶには、あまりにも...という気がするので。

76 :
C言語から日本語に変換するコンパイラソフトを開発すれば日本語プログラミングも
あるわけだし、いずれ世界中で母国語でプログラミングするのが普通になるよ
おまえまだ英語でプログラミングしてんの、古りぃとか言われるんだろね

77 :
それ全部Cと大差ねえじゃん。

78 :
Cはやはりその枯れっぷりと、アセンブラ一択時代から、どんな要請で言語的に発達したのかを
理解すると、非常に理解が深まる。
昔の、今の40代より上の世代は、強制的にその道筋を歩んでる、それ以外選択肢が無かったので、
基礎的な理解が出来ている。つまり、Cの理解度は、他の言語の理解度と相関する。
言うなれば、他の言語⊂C言語 且つ、他の言語<C言語の様な。
そして最終的に全ての言語が数式に還元出来る以上、数学を学ぶ事が全ての底上げに繋がる。

79 :
>>62
宗教なぁw
jsは使っていると凄い良い言語に思える時が結構あるねw

80 :
>>75
Cが不動だと何故いえる?
このさきコンピューティングのパラダイムシフトがあればあっさり廃れるかもよ
Cが生まれた背景考えればありえるよ

81 :
言語だけじゃなくてライブラリを理解することも大事なんだけどな・・・

82 :
>>1
IPv6がどうしたって?

83 :
>>69
あああ、考え方がそもそもWEB系とは違いすぎて相容れないわ・・・
お前らのイメージが悪すぎて、こっちまで飛び火してんだけど?

84 :
>>80
>Cが不動だと何故いえる?
誰もC言語の代わりを望んでないから。

85 :
JavaはGCがなぁ

86 :
Javaってどこで動いてるの?

87 :
>>62
Lispはないけど、Mathematica用のツールは、結構書くな。
...うん、馬鹿とよんでくれ。w

88 :
>>29
基本的には 機能はほとんど同じなんで 方言を覚えるだけの簡単なお仕事です。

89 :
>>48
おかげで俺のパソコンは3G積んでるけど足りません

90 :
JavaとかGC系はこれからメモリの課題を抱えることになるよ。
メモリも1Gあたり1Wくらい消費電力を食うとすると
それがネックになる

91 :
>>86
最近MacOSの上でマルウェアが活用してたよ

92 :
標準ライブラリの充実度が、プログラミング言語の存亡を分けている様に思うけど…

93 :
>>69
おやおや、個人プレーの組織なんですね? わかりまふw

94 :
>>92
だよね。
それはすなわち、どんだけ低コストで書けるかってこと。
でも、馬鹿は問題が発生しても治せない。

95 :
rubyオワタ

96 :
>>25
volatile使いだな? w

97 :
派遣先で正社員が無理難題を言ってきたので
perlでコンパイラ級のアナライザとコンパイル機能を適当に作ってやった。
たぶんあのツールをメンテ出来る正社員は東大卒のアスペだけ

98 :
今の言語は さまざまな機能をひとつにしていることに問題がある
まだ 誰も気が付いていない

99 :
>>97
うちの会社では、派遣が作ったそんな結構なスクリプトがあったんだが、
正社員が「こいつのプログラムはマニアック過ぎて訳判らん。屑スクリプト」とか言って
同じ実装を理解不足の能力で、別の言語で改悪してリリースし、
得意顔で「いやぁ。プログラムも面白いねぇ」とかほざいてたw
IT系は、上が馬鹿だと手に負えん。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【環境】地球の生態系、わずか数世代以内に崩壊か 新研究 (619)
【食品】「ラーメン二郎」はなぜ病み付きになるのか?脂や炭水化物が引き出す脳内物質 満たされる精神的欲求 上あごで得る生殖器的快感 (293)
【神経】錐体細胞が4種あり1億以上の色を知覚できる4色型色覚者「スーパービジョン」を持つ女性が12%もいる可能性 (424)
【宇宙開発】ボイジャー1号、太陽圏からの脱出間近か (290)
【IT】なにがプログラミング言語の存亡を分けるのか (463)
【物理】ヒッグス粒子は何の役に立つのか? (776)
--log9.info------------------
WRC崩壊、空中分解、断末魔 (219)
【雑誌・WEB】レースメディアを注視するスレ5【TV】 (324)
【ぬるぽ】レース【ガッ!】1LAP (540)
ジェンソン・バトン Part36 (779)
■■ル・マン24時間LAP24■■ (804)
【騒音】袖ヶ浦フォレスト・レースウェイ【欠陥】 (458)
【Z4】初音ミク SUPERGT 論議スレPart2【911】 (560)
WRCもあるんすよ!SS145 (230)
ドラッグレース! (919)
【緑】ケータハムF1チーム【ポイント獲得への道】 (365)
F1英語 (228)
F1予選逆ポール選手権 part0006 (412)
懐かしのJTCCを語ろうlap1 (640)
ジャック・ビルヌーブ Part36 (517)
小林可夢偉とあびる優交際発覚! (949)
■【WRC】ラリージャパン 20** DAY4【IRC】■ (540)
--log55.com------------------
真姫「いい天気ね」
梨子、セブンのcmゲット!
μ's新シングルタイトル『A song for You! You? You!!』
スクスタ運営、重い腰を上げて頂点を「取り」に来てしまう
μ's時代からずっとライバーやってる奴って地味に凄くね?
【朗報】くっすん、車を買い換える
Aqoursの3年を幼馴染にしたのは
ラブライブ!サンシャイン!!総合スレ Part866