[解決済み] 関数型プログラミング言語はいつ使う?[クローズド]
2023-01-18 10:20:16
質問
C++、C#、Javaのような冗長なオブジェクト指向言語ではなく、関数型プログラミング言語を選択すべき状況はどのようなものでしょうか?
関数型プログラミングが何であるかは理解していますが、本当に理解していないのは、どのような種類の問題に対して完璧な解決策となるのか、ということです。
どのように解決するのですか?
関数型言語が向いているのは、主に2つだと私は考えています。ゲームAIと数学的計算です。ゲームAIに向いているのは、リスト操作がうまいから(少なくともLispとSchemeでは)、数学的計算に向いているのは、その構文がいいからです。Scheme、Lisp、Haskellは、数学的計算を読みやすくする構文を持っている。最後に付け加えると、関数型言語は本当に楽しい言語です。私が受講したSchemeの授業は、最も楽しかった授業の一つです。
関連
-
[解決済み] ネストされた関数。副作用の不適切な使用?
-
[解決済み] 関数型プログラミング言語と命令型プログラミング言語の違いは何ですか?
-
[解決済み] (関数型)リアクティブプログラミングとは?
-
[解決済み] 関数型プログラミングで時間関数が存在するのはなぜですか?
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
-
[解決済み】Haskellの入門編
-
[解決済み] ヒンドレーミルナーとは?
-
[解決済み] Dart: リストのマッピング (list.map)
-
[解決済み] Swiftの配列に対する集合演算(union, intersection)?
-
[解決済み] 純粋関数型言語において、逆関数を得るためのアルゴリズムはあるか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ネストされた関数。副作用の不適切な使用?
-
[解決済み】参照透過性とは何ですか?
-
[解決済み】なぜ関数型プログラミングはまだ浸透していないのでしょうか?
-
[解決済み】手続き型プログラミングと関数型プログラミングの違いは何ですか?[クローズド]
-
[解決済み] First Class FunctionとHigh Order Functionの違いについて
-
[解決済み] ヒンドレーミルナーとは?
-
[解決済み] Dart: リストのマッピング (list.map)
-
[解決済み] 関数型プログラミングにおける「ポイントフリー」スタイルとは?
-
[解決済み] Curry-Howard Isomorphismから生じる最も興味深い同値性とは?
-
[解決済み] 中型のClojureサンプルアプリケーション?