Bottom in Haskell que se describe aquí se dice que es cualquier cálculo que tiene errores, no está terminado o implica bucle infinito, es de cualquier tipo ... ¿Es esto específico de Haskell? Sabemos que en la teoría de Enrejado, también hay una noción de Bottom
allí ..... y no debería definirse en base a lo que se define el orden?El concepto de Inferior en Haskell
Respuesta
De hecho hay un orden de definición, donde abajo es el valor menos definido. Eche un vistazo a this page about denotational semantics in Haskell para una explicación más completa.
Aquí hay un enrejado para los valores de Maybe Bool
tomados de la página wiki. Muestra que Just True
está más definido que Just ⊥
que está más definido que ⊥
.
¡Puntos extra por usar un gráfico! –
¿'Just bottom' es realmente la misma definición que' Nothing'? Ambos tienen una capa de "definición", pero 'Nothing' es un acabado sólido, mientras que' Just bottom' no lo es. –
@ Dan No son comparables porque no están en la misma cadena. Todo lo que puedes decir es que ambos están por encima de la base. – augustss
- 1. valor inferior en Haskell
- 2. Emacs se cuelga en modo haskell con llamada de archivo de carga de haskell inferior
- 3. concepto de concepto de página maestra en python
- 4. Comprender el concepto de Inodes
- 5. Concepto de horquilla en C#
- 6. Obteniendo el concepto de Git de "etapa"
- 7. Compactación de corriente CUDA: entendiendo el concepto
- 8. ¿Puede explicar el concepto web de RESTful?
- 9. Groovy Concepto de cierre
- 10. ¿Cuál es el concepto detrás de R.java?
- 11. tipificación de pato y el concepto
- 12. entendimiento concepto de libre
- 13. ¿Es el hilo un concepto de Windows?
- 14. concepto de punto de secuencia en java
- 15. ¿Qué define el concepto tradicional de "página" en MVC?
- 16. Mejores prácticas para el concepto "hecho" de Scrum en JIRA
- 17. ¿Cuál es el concepto de una Asamblea en .NET?
- 18. ¿Cuál es el concepto de "conformidad débil" en Scala?
- 19. cómo se implementa el concepto de transacción en EJB
- 20. ¿Cuál es el concepto de carril en YouTrack?
- 21. Cualquier concepto de memoria compartida en Java
- 22. sql-Concepto de cerraduras en sqlserver
- 23. Boost, concepto mutex
- 24. Concepto de 'Ignorar posibles coincidencias'
- 25. Java GC Concepto: CMSInitiatingOccupancyFraction
- 26. Concepto de clase privada en C#
- 27. mysql concepto de clave externa
- 28. Java concepto de la idea
- 29. Autocompletado de Haskell en Emacs usando el modo haskell
- 30. Dificultad en concepto NULL en C?
Me pregunto si esto puede pertenecer a su pregunta: http://blog.ezyang.com/2010/12/hussling-haskell-types-into-hasse-diagrams/ –
Ver también http://stackoverflow.com/questions/3962939/whats-the-difference-between-undefined-in-haskell-and-null-in-java –
¡Agradable! ¡Me he estado preguntando 'Null' y' Object' en Java también! –