metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-10-13 03:49 pm
Entry tags:

Haskell, IO и трансформеры монад

Пишу на хаскеле прогу, которая использует пакет ConfigFile.
Оный пакет в результате парсинга файла конфига выдает хитрожопую комбинацию монад ErrorT CPError IO ConfigParser
В итоге все это вырождается в кошмарные конструкции типа http://hpaste.org/52572
Вот у людей такая же проблема http://stackoverflow.com/questions/2216164/haskells-liftios-litter-functions-of-type-errort-string-io

С ходу не соображу, как бы это покрасивее сделать. Выкинуть что ле ErrorT и использовать только исключения, все равно они там используются при работе с ком-портом.

Re: Закономерный итог

[identity profile] metaclass.livejournal.com 2011-10-13 01:24 pm (UTC)(link)
Так кризис же. Альтернатива - ежеутренне заниматься мастурбацией на курс доллара)

Re: Закономерный итог

[identity profile] plumqqz.livejournal.com 2011-10-13 01:31 pm (UTC)(link)
А как же... ДУХОВНОСТЬ?!!

Re: Закономерный итог

[identity profile] metaclass.livejournal.com 2011-10-13 01:39 pm (UTC)(link)
Ну, вот хаскель и есть духовность :)

Re: Закономерный итог

[identity profile] yantayga.livejournal.com 2011-10-13 01:42 pm (UTC)(link)
Хаскель - это не духовность. Хаскель - это схоластическая философия. А духовность - это C.

Re: Закономерный итог

[identity profile] nealar.livejournal.com 2011-10-13 01:52 pm (UTC)(link)
Цэ - это астрология и херомантия.

Re: Закономерный итог

[identity profile] anatoly borodin (from livejournal.com) 2011-10-13 08:22 pm (UTC)(link)
РИТЧИ УМЕР ЗА НАШИ БАГИ!!1!

Re: Закономерный итог

[identity profile] thedeemon.livejournal.com 2011-10-14 07:21 am (UTC)(link)
И искупил их?

Re: Закономерный итог

[identity profile] plumqqz.livejournal.com 2011-10-13 01:53 pm (UTC)(link)
Это симулякр духовности :-)

Re: Закономерный итог

[identity profile] http://users.livejournal.com/_slw/ 2011-10-13 02:11 pm (UTC)(link)
симулякр === монада?

Re: Закономерный итог

[identity profile] plumqqz.livejournal.com 2011-10-13 02:15 pm (UTC)(link)
Монадо у каждого своя.