Minoru
19.11.2011 14:46 antaeus
А в Haskell можно как-то без монад в чистых функциях исключения обрабатывать? Делаю упражнения из «Purely Functional Data Structures», очень не хочется городить огород с Maybe в 2.3.
http://blog.ezyang.com/2011/08/8-ways-to...
Питал надежду на то, что есть ещё что-нибудь :(
ну а как ты себе это представляешь? если есть конкретные представления, можно попробовать их реализовать — но исключения в том виде, в каком они есть сейчас, в чистых функциях невозможны
Хотелось чего-то в стиле SML: http://en.wikipedia.org/wiki/Standard_ML...
Кстати, вполне возможно, что в Haskell не следует применять не исключения, а что-то другое. Ты читал книгу?
s/не следует/мне следует/
не вижу отличия от Either. non-local exit реализуется последством монадической логики что в Maybe, что в Either. посмотрел условие, исключения тут не нужны
Таки я ошибался, думая, что с Maybe получится как-то слишком костыльный код — вышло не так уж плохо: http://hpaste.org/54289
Спасибо.