>>771
>Scalaではあらゆる型が元々デフォルトでoptional
あらゆる型がnullableって事?
それならAnyRef(javaでいうObject class)の派生型だけで基本型はnullableじゃないよ

モナドとしての意義っていうのがわからない
maybe型の利点はコンパイラが値がない場合のチェックをプログラマに強制できる点だけど
これはScalaでも享受できる

モナドインターフェースとしての利点は
List(Option(1), Option(2)).sequence => Option(List(1, 2)) (本当に要求しているのはアプリカティブだけど)
みたいな汎用的な関数を使える事だと思うが通常のScalaプログラミングではこの利点は享受できない