- 299 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:34:16 ]
- >>296
どこぞの表現を借りるなら、C系は「コンピュータがどう動くか」のモデル化を主目的としているのに対し、 関数型言語は「計算というものがどう振る舞うか」のモデル化を主目的としている。 マシン語は使いたくないが、しかしコンピュータの性能をそれなりに高い純度で引き出したい、という場合、 前者を使わないわけにはいかなくなる。 従って、君がCやC++を「やらないで済ます」ことができるかどうかは、たとえば、 君の作るものがコンピュータの性能をどれくらい引き出す必要のあるものか、に依ることになる。 あと、より「社会的な」問題としては、ユーザー人口の少ない言語は処理系のライブラリ、ドキュメント、 相談相手etc、色んな物の少なさで苦労するかもしれないから、それに耐えられるかどうか、なんてのも。 ただちょっと気になったんだけど、「関数型言語初心者」でC/C++を「まったくやったことない」ってことは、 つまり君の質問の「登場人物」のどれについても、まともに理解していない段階なわけだよね? そういう段階にいるうちは、批判精神は胸の内にしまって、黙々と勉強を続けたほうがいいと思うよ。 それよりも、>>298が仄めかしているように、自分の立ち位置(作りたいものとか、業務内容とか)を ハッキリ表明して、「こういう状況にあるのだが、CやC++をやらずに済むだろうか?」という適切な質問を書く、 ということができない自分への批判精神を磨くほうが大事だと思う。
|

|