ScalaオプションタイプがHaskellのようにMaybeと呼ばれていないのはなぜですか?
多分私にはもっと「意味論的意味」があるかもしれませんが、多分オプションは私が気付いていない異なる行動を持っています。
ScalaのOptionが多分呼び出されなかった理由はありますか?
Scalaは Option を使用するOcamlにも触発されています。
オプションはOcaml標準タイプで、
None
(未定義)またはSome x
のいずれかで、xは任意の値です。オプションは、未定義の値を表すためにOcamlで広く使用されています(CのNULLに少し似ていますが、タイプおよびメモリセーフな方法で)...
選んだ名前は好みの問題だと思います。
ここでより良い質問は、HaskellのオプションタイプがMaybe
と呼ばれる理由です。 MLのオプションタイプは、おそらくすべてのオプションタイプの祖先であり、option
と呼ばれます。
いずれにせよ、これは用語的な質問なので、原則的な答えはありません。 Haskellで名前を選んだ人々はそれをより好きでした、それだけです。