> Я, правда, пока не представляю себе, как это должно выглядеть в ленивом языке...
Так же, как и в неленивом, но исключения можно ловить только в монаде IO (а кидать отовсюду). В Control.Exception.Base определено исключение HeapOverflow (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Control-Exception-Base.html#v:StackOverflow), только GHC его не бросает.
(no subject)
Date: 2012-07-17 01:20 pm (UTC)Так же, как и в неленивом, но исключения можно ловить только в монаде IO (а кидать отовсюду). В Control.Exception.Base определено исключение HeapOverflow (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Control-Exception-Base.html#v:StackOverflow), только GHC его не бросает.