Концепция дна в Haskell

дно в Haskell здесь описывается любое вычисление, которое имеет ошибки, является unterminated или включает бесконечный цикл, любого типа... это специфично для Хаскелла? Мы знаем, что в теории решеток существует также понятие Bottom там.....и не должно ли дно быть определено на основе того, что определено порядком?

1 ответов


действительно есть порядок definedness, где bottom-наименее определенное значение. Взгляните на эта страница о денотационной семантике в Haskell для более подробного объяснения.

вот решетка для значений Maybe Bool взято со страницы wiki. Это показывает, что Just True больше, чем Just ⊥ который более определен, чем .

enter image description here