• ベストアンサー
  • すぐに回答を!

手続き型言語と比較して、関数型言語の利点、欠点を具

手続き型言語と比較して、関数型言語の利点、欠点を具体的に教えてください。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数926
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

ここを読むと判るでしょう。 http://www.sampou.org/haskell/article/whyfp.html

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 初めて関数型言語を学ぶとしたら、どの言語がお奨めですか?

    初めて関数型言語を学ぶとしたら、どの言語がお奨めですか? JavaScriptをやっていて、関数型言語に興味を持ちました。 いままで、勉強した言語はC < Java < Python < JavaScriptです。(右側の方が比重・興味が大きい) 現在、Web系志望の学生なので、その辺を踏まえてアドバイスいただけると助かります。 今のところ興味を持ってるのは、Common Lisp/Haskellあたりです。 よろしくお願いします。

  • お勧めの関数型言語はありますか?

    関数型言語を習得しようと思います。 お勧めのものを教えてください。 特徴、長所、短所なども教えていただければ幸いです。 私としてはHaskell、Lisp、Schemeがよいのではないかと 思っております。 よろしくお願いいたします。

  • lispとその他関数型言語について

    「lispを学べば悟りが開ける」という言葉をよく聞きます。 l他のプログラミング言語哲学とは一線を画すほどの教示をもった言語という印象を持ちます。 僕もlispを少し学んだだけですが「悟り」は開けませんでした。 しかし他の関数型言語(haskellとか)ではそういう話は聞きません。 なぜでしょうか。 やっぱ括弧ですか。

  • 関数型言語の普及について

    関数型言語の普及について 趣味でプログラミングを勉強しているものです。今までにJavaやRuby等、オブジェクト指向言語を中心に勉強してきました。 今日、あるきっかけで関数型言語のHaskellを勉強し始めました。 そして、実際にプログラミングをしてみたり、関数型言語について調べてみると、まだ大きなアプリは書けないものの、今までのやり方(手続き指向、オブジェクト指向)が不要なのではないかと危惧する程の斬新さ、強力さが感じられました。 しかし、そんな関数型言語も未だに普及しているとは到底言えません。Haskellは関数型言語の中でも新しいもののようですが、それでもJava、Rubyよりも昔に発表されている言語です。 どうしてHaskell等の関数型言語は主流になっていないのか、関数型言語が従来の言語に劣っている点を中心に、皆さんの意見を聞かせてください。

  • 関数型言語を独学で勉強している学生です

    情報系の大学3年生です。 僕は関数型言語に興味がありhaskellやlispを勉強しています。 しかしこれらの言語で何か作るのは結構しんどいと思います。 ぶっちゃけ、javaとかrubyとかpythonの方が作りやすいでしょう。 haskellは出力するにも一苦労だしlispはリストが面倒。 関数型言語は実用的だとは思えません。 しかし、楽しいです。 どう表現すればいいかわかりませんが、とにかく関数型言語は面白いです。 そこで質問です。 昨今のIT企業は新卒採用の際、学生時代に作ったプログラムを評価し採用の是非を決めると思います。 もし関数型言語で何か作っても評価されるのでしょうか。 僕ができることといえば、本やサイトに載ってあるサンプルを少し改良するぐらいです。 そんな作品を企業側が積極的に評価し、採用してくれるでしょうか。 それともこんな浮世離れしたことやるよりrubyとかpythonで奇抜なアイデアのプログラムを組んで、twitterやブログで奇を衒っていかにもギークっぽく振舞ったほうがいいんでしょうか。 文章がめちゃくちゃですみません。 とにかく僕はこのまま今の勉強を続けてもいいのか、それがわからないんです。 自分で考えるべきことでしょうが、調べるばかりで頭が混乱して日常生活に支障がでてきてます。 誰がアドバイスください。 よろしくおねがいします。

  • 大学でC言語やJava等を習いました.

    大学でC言語やJava等を習いました. 次のセメスターからは手続き型言語とは違う SMLという関数型言語を講義を履修しなければならないようなので, 春休み中に勉強しておこうかと思いました. しかしSMLを少しかじってみたのですが関数型言語は代入という概念もなく 数学のような感じであまりおもしろくないと感じ,関数型言語を学ぶ意欲が少し無くなってしまいました. そこで関数型言語を学ぶ意義についてどなたか教えていただけないでしょうか? よろしくおねがいします.

  • Hanafuda Shuffle を関数型言語で。

    関数型言語を学んだのですが、あまり概念がよくわかっておりません。 以下のような問題があるとき、関数型言語ではどのように解決すれば良いのでしょうか。 Hanafuda Shuffle http://www.deqnotes.net/acmicpc/1978/ja 考え方等だけでも大変参考になるのですが、可能であればHaskellやScalaで解いて頂きたいです。 宜しくお願いします。

  • 英語以外の世界の主要な言語に精通することの利点欠点

    英語以外の世界の主要な言語に精通することの利点欠点限界盲点とは? AIや自動翻訳機が全盛の時代において、 様々な言語を学ぶことの利点欠点限界盲点とは? 皆さんにとって言語を学ぶとは? 言語カテゴリー皆さんの ご回答のほど、 お待ちしております。

  • 関数型言語で定理証明プログラムって書けるんですか?

    最近流行っている関数型言語と言うのは、定理証明プログラムを書くことができるのでしょうか? 何年か前に学会誌を取っていたことがあり、その中で ML という関数型言語で定理証明問題を扱っていたような記憶があります。 定理証明問題について勉強するのによい書籍やホームページなどありましたら教えてください。

  • ラマン分光法の利点と欠点

    赤外分光法と比較して、ラマン分光法の利点と欠点を教えていただけないでしょうか?

専門家に質問してみよう