by
Anonymous Coward
on 2012年03月09日 18時26分
(#2114599)
> Back in the 50s, 60s and 70s, programming languages were a BigDeal, with large investments, upfront planning, and big drama on standardization committees (Ada was the epitome of that model). Things have changed dramatically during the 80s. Since the 90s, a considerable percentage of new languages that ended up being very popular were designed by lone programmers, some of them kids with no research inclination, some as a side hobby, and without any grand goal other than either making some routine activities easier or for plain hacking fun. Examples:
学術系研究者なんてどっからでてきたのやら 英語力に問題のある本家のタレコミ人のせいか
研究者という言葉は、今日び誰でも言語が作れるようになったという話の引き合いに出されているだけだ
> There is a lot of fun in designing new languages, but this fun is not an exclusive right of researchers with, or working towards, Ph.Ds. Given all the knowledge about programming languages these days, anyone can do it. And many do.
えー、PHPやJavaScript? (スコア:3, 興味深い)
>designer の生み出した PHP や JavaScript、Python、Ruby などの言語は使い勝手がよく人気がある一方で
すくなくともPHPとJavaScriptは違うだろ。
言語仕様的には糞言語の部類に入ると思う。特にPHP。
>内部の整合性や正確さにこだわりすぎた Fortran や Cobol、Lisp、C、Smalltalk は廃れてしまっており
Fortran や Cobol、Lisp、Cあたりはスゴイ古い言語だもの。Smalltalkもそんなに新しくは無い。
普通なら廃れていて当然なほど古いのに、未だに生き残っているのはむしろ成功した証ではないのか?
>例外は Microsoft と Sun の開発した .NET と Java だけであるとのこと。
こっちは比較的新しい言語だよね。
けっきょく「古い言語は徐々に廃れていったのに対し、新しい言語は今も生き残っているのが多い」
というのは、当たり前の話じゃないの?
>言語設計者 (designer) と呼ばれる、趣味でプログラミングを行う人によって生まれてたものであると論じており
かつてはコンピューターは高額な機械であり、使用するには大規模なプロジェクトを起こすしか無かった。
個人で趣味でコンピューターを占有するなど、夢にも思いつかなかった。
近年ではそれが個人で所有し、各種コンパイラやツールも無料で利用できるようになった。
その中に趣味で言語やOSを作ったりする人も出るだろう。
だから古い言語は大規模なプロジェクトで生まれることが多く、近年では個人が趣味で作る物も出てきたと。
単にそれだけの話では。
Re:えー、PHPやJavaScript? (スコア:5, 参考になる)
ラスマス・ラードフ(PHPの父)
・問題を解くのが好きなだけで、プログラミングは大嫌いです。
・いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。
・僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃないか。直す必要があるかもね」なんて言うでしょう?僕なら、10リクエストごとにApacheを再起動しますね。
・僕の発言に怒ってる人がいるようですね。僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑)。
Re:えー、PHPやJavaScript? (スコア:3, 参考になる)
言語仕様的には糞なPHPがこんなに人気ってのが、ある意味、この記事で一番言いたかったことなのかもね。
言語仕様の美しさなんて誰も気にしていない、とにかく簡単に書けるものを、と。
# Javascriptは、他に選択の余地がなかったという意味で、別な気がするけど。
1を聞いて0を知れ!
Re:えー、PHPやJavaScript? (スコア:1)
「人気がある」と「マニアの評価が高い」はイコールではない
Re: (スコア:0)
言ってることそのものは正しいと思うけど、この文脈でなぜその話が出てくるのかさっぱり理解できません。
Re: (スコア:0)
元コメ#2114337が、
>> PHP や JavaScript、Python、Ruby などの言語は使い勝手がよく人気がある
> PHPとJavaScriptは違うだろ。
> 言語仕様的には糞言語の部類に入る
と主張したのに対し、
#2114345が、
> 「人気がある」と「マニアの評価が高い」はイコールではない
と書いてるから、
「言語仕様的には糞」はマニアの評価であって、
一般利用者には人気があるよ、と指摘しているんだろ?
おかしなところは無いと思うよ。
#2114350でgreentea氏も
> 言語仕様的には糞なPHPがこんなに人気
って書いてるし、実際そうだよね。
「言語仕様的には糞」である事は「使い勝手がよく人気がある」を否定してない。
Re: (スコア:0)
「人気がある」は否定していないが
「使い勝手がよく人気がある」とはいっていない。
「言語仕様的には糞で使い勝手が悪い」であることは「人気がある」ことを否定していないけれど。
Re: (スコア:0)
うん、で、何が理解できなかったの?
Re:えー、PHPやJavaScript? (スコア:1)
Re: (スコア:0)
"学術系研究者" と "言語設計者 (designer) " の区別がしっくりこないのもそうだが、".NETを言語と言っちゃってる"と言うのも、わたしも違和感をおぼえます。
# うまく説明できないので、誰かエライヒト…
Re:えー、PHPやJavaScript? (スコア:1)
>>Microsoft .NET
>>Microsoft社が2000年7月に発表した、ネットワークベースのアプリケーション動作環境を提供するシステム基盤
Re: (スコア:0)
フレームワーク、でいいんじゃね?
Re: (スコア:0)
説明してほしいのは
「"学術系研究者" と "言語設計者 (designer) " の区別がしっくりこない」
の方。
Re:えー、PHPやJavaScript? (スコア:1)
Re:えー、PHPやJavaScript? (スコア:1)
> Back in the 50s, 60s and 70s, programming languages were a BigDeal, with large investments, upfront planning, and big drama on standardization committees (Ada was the epitome of that model). Things have changed dramatically during the 80s. Since the 90s, a considerable percentage of new languages that ended up being very popular were designed by lone programmers, some of them kids with no research inclination, some as a side hobby, and without any grand goal other than either making some routine activities easier or for plain hacking fun. Examples:
学術系研究者なんてどっからでてきたのやら
英語力に問題のある本家のタレコミ人のせいか
研究者という言葉は、今日び誰でも言語が作れるようになったという話の引き合いに出されているだけだ
> There is a lot of fun in designing new languages, but this fun is not an exclusive right of researchers with, or working towards, Ph.Ds. Given all the knowledge about programming languages these days, anyone can do it. And many do.
んで、プログラミング言語研究に未来はあるのか?という話になる
Re: (スコア:0)
それをいえばマシン語以外は似たようなもの
Re:えー、PHPやJavaScript? (スコア:1)
>こっちは比較的新しい言語だよね。
.NetってのはたぶんC#なんだろうなと思うけど、
C#もJavaもヘルスバーグだのゴスリングだのっつー一人のデザイナが自分の趣味全開で設計した言語だよねw
Re: (スコア:0)
Javaは ヘルスバーグじゃねーよ。
それを言うなら J++
Re: (スコア:0)
Anders Hejlsberg と James Gosling をカナで書いたばかりに読み飛ばされた上に dis られている哀れな AC#2114456 がいると聞いて。
Re:えー、PHPやJavaScript? (スコア:1)
PHPが利用されてるような分野では文法構造も実行時のメモリの扱いもユーザーは
「気にしなくていい」って言ってほしいのよ。優れた言語仕様なんて求められてないの。
サンプルをコピペして動きゃいいのよ。概念なんて求められてない。
PHP的には「カーチャン」が「ホームページ」にアクセスカウンター付けるのに「文法ガー」とか
「変数の宣言とメモリの確保ガー」とか「変数の寿命やメモリの解放ガー」とか意味不明な説明
読みたくないし、理解したくないってのが原点なわけ。
そこで客(ユーザー)つかんで進んで行ってる言語なんだから。
「メモリリークが起きる?プロセス再起動すれば良いじゃん。ページ表示する度に。」ってなもんよ。
そこに「PHPは言語仕様的には糞言語の部類に入ると思う(キリッ」ってやっても「人気のプログラミング言語」
って概念には屁ほどの価値も無いわけ。
「いかにPHPが文法的に劣った言語か」なんて語ってもPHPユーザー層には意味不明だと思うし。
言語の設計が「使い勝手」を決めるのは確かだけど、ユーザーの求める使い勝手は「いい言語仕様」ではなく
「俺(ユーザー)が面倒じゃない仕様」な世界もあって、PHPはそこでニーズに対応出来たってだけの話なのよ。
だからPHPがほめられると文法仕様の糞さを理由に腐すのは勘弁してほしい。人気への妬みにしか見えないから。
Re: (スコア:0)
そもそも人気があるとか廃れたとか、何を基準にして話しているのだろうか。
個人的な感覚では、Python・RubyよりもCの方が仕事は多い感じですらあるのだけれど。
それとも人気だけあればOKなのか?
Re: (スコア:0)
ヒント:スラド民にとって組み込み開発は開発ではない。
Re: (スコア:0)
(T_T)
Re: (スコア:0)
えっ?組み込み屋以上にえらそーにデカイ面して「組み込みでなければ開発でない」と言わんばかりの態度を取る人種をスラドで知らないんだけど。
Re: (スコア:0)
Smalltalk は一般に公開されたのが 1980年でしたが(Smalltalk-80) 、C言語よりも遅かったですが、開発が始まったのは Smalltalk も C言語も同じで、1972年ですから、同級生ですよ。
実際、Smalltalk-80 より前のバージョン Smalltak-72/74/76/78 がありますね。
Re: (スコア:0)
> 糞なのに流行った理由はどこにあるとお思いで?
とっかかりが簡単だったから糞言語Perlのパイを食いつつWebの広がりと共に利用者が増えただけ。
そんなん散々言われてきたことなんだから今更頭悪い質問で煽るなよクズ。
Re:えー、PHPやJavaScript? (スコア:1)
>まるで Windows が人気があって流行っている素晴らしいOSであるかのようじゃないか。
事実そうだが。。。
Re: (スコア:0)
Re:えー、PHPやJavaScript? (スコア:2)
/.j に限らずどこにでもいるけどねw
Re:えー、PHPやJavaScript? (スコア:2)
自分が気に入ったものかどうかは別として全ての90%はクソ。