[解決済み] Haskellのmapにはfmapがあるのに、何の意味があるのだろう?
2022-10-14 23:07:54
質問
どこもかしこも
map
,
fmap
も同様に機能しました。Haskellの作者たちは、なぜ
map
関数が必要だったのでしょうか?現在知られているものだけではだめだったのでしょうか?
fmap
と
fmap
は言語から削除される可能性がありますか?
どのように解決するのですか?
を注目させるような回答をしたいのですが。 augustssさんのコメント :
<ブロッククオート実はそういうわけではありません。何が起こったかというと、Haskell 1.3でmapの型がFunctorをカバーするように一般化されたのです。つまり、Haskell 1.3ではfmapはmapと呼ばれていたのです。そして、この変更は、Haskell 1.4で元に戻され、fmapが導入された。この変更の理由は教育的なもので、初心者にHaskellを教えるときに、mapという非常に一般的な型ではエラーメッセージがわかりにくくなってしまうからだ。私の意見では、これは問題を解決するための正しい方法ではありませんでした。
Haskell 98 は、(私を含む)一部の Haskeller からは後退したと見られており、以前のバージョンではより抽象的で一貫したライブラリが定義されていました。 まあ、いいや。
関連
-
[解決済み] モナドはエンドファンクタのカテゴリではただのモノイドですが、何か問題でも?
-
[解決済み] Project Eulerとの速度比較。CとPythonとErlangとHaskellの比較
-
[解決済み】Weak Head Normal Formとは何ですか?
-
[解決済み】Node.jsに対するHaskellの対応について教えてください。
-
[解決済み】Haskellの入門編
-
[解決済み] Haskellのマルチコアプログラミングはどうなっているのか?
-
[解決済み] Haskellの "Just "構文とは?
-
[解決済み] Haskellでグラフはどのように表現するのか?
-
[解決済み] 無限リストでのfoldlとfoldrの動作
-
[解決済み] <*>は何と呼ばれ、何をするのですか?[クローズド]
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Haskellで "length "関数を使用しない場合のリストの長さ
-
[解決済み] haskellにおけるdrop関数 - リスト内包を用いた実装
-
[解決済み] Haskellで副作用がモナドとしてモデル化されているのはなぜですか?
-
[解決済み] ghciで関数を複数行に渡って定義するには?
-
[解決済み] 制約条件付き特殊化
-
[解決済み] Haskellのリストを参照する際の「@」記号の意味は?
-
[解決済み] GHCiの複数行コマンド
-
[解決済み] なぜ遅延評価が有効なのか?
-
[解決済み] GHCiから言語拡張を有効にするには?
-
[解決済み] Rank2Typesの目的は何ですか?