¿Por qué no se llama el tipo de opción de Scala Tal vez, al igual que en Haskell? [cerrado]

13

¿Por qué no se llama el tipo de opción de Scala Tal vez, igual que en Haskell?

Tal vez tenga mucho más "sentido semántico" para mí, pero quizás Option tenga un comportamiento diferente del que no tengo conocimiento.

¿Hay alguna razón en particular por la que Opción en Scala no se llamara Maybe?

    
pregunta fnl 09.08.2013 - 15:45

2 respuestas

21

Scala también está inspirado en Ocaml, que utiliza la Opción .

  

Las opciones son un tipo estándar de Ocaml que puede ser None (no definido) o Some x donde x puede ser cualquier valor. Las opciones se utilizan ampliamente en Ocaml para representar valores indefinidos (un poco como NULL en C, pero de una forma segura de tipo y memoria) ...

Creo que el nombre elegido es cuestión de gustos.

    
respondido por el Mik378 09.08.2013 - 15:52
6

Una pregunta mejor aquí sería por qué el tipo de opción de Haskell se llama Maybe . El tipo de opción de ML es probablemente el abuelo de todos los tipos de opción, y se llama option .

En cualquier caso, esta es una pregunta terminológica, por lo que no tendrá una respuesta de principio. A las personas que eligieron el nombre en Haskell les gustó más, eso es todo.

    
respondido por el sacundim 15.09.2015 - 02:58

Lea otras preguntas en las etiquetas