1. ホーム
  2. functional-programming

[解決済み] 関数型プログラミング言語はいつ使う?[クローズド]

2023-01-18 10:20:16

質問

C++、C#、Javaのような冗長なオブジェクト指向言語ではなく、関数型プログラミング言語を選択すべき状況はどのようなものでしょうか?

関数型プログラミングが何であるかは理解していますが、本当に理解していないのは、どのような種類の問題に対して完璧な解決策となるのか、ということです。

どのように解決するのですか?

関数型言語が向いているのは、主に2つだと私は考えています。ゲームAIと数学的計算です。ゲームAIに向いているのは、リスト操作がうまいから(少なくともLispとSchemeでは)、数学的計算に向いているのは、その構文がいいからです。Scheme、Lisp、Haskellは、数学的計算を読みやすくする構文を持っている。最後に付け加えると、関数型言語は本当に楽しい言語です。私が受講したSchemeの授業は、最も楽しかった授業の一つです。