я тоже с подобного вопроса вбросил, http://gds.livejournal.com/51929.html , но там народ не про то хотел говорить. Хрен чо найдёшь, если развесисты тайпклассы, как я понимаю.
ну, кстати, в случае с х-лем есть надежда на IDE как помощь в разработке (навёл мышь — узнал где находится). просто в случае моего вопроса я даже не знал как искать, т.к. по instance их hoogle не ищет. но потом додумался, что все инстансы должны быть там же, где и сам тайпкласс.
ну тут ведь специально так делается, чтоб расширять функционал, не изменяя оригинального модуля, тут либо одно либо другое. это как жаловаться на late binding (или dependency injection), ведь его тоже часто придется в рантайме смотреть (чтоб понять, как что связано), но это ведь не от хорошей жизни делается :)
понял, в Control.Applicative
я тоже с подобного вопроса вбросил, http://gds.livejournal.com/51929.html , но там народ не про то хотел говорить.
Хрен чо найдёшь, если развесисты тайпклассы, как я понимаю.
ну, кстати, в случае с х-лем есть надежда на IDE как помощь в разработке (навёл мышь — узнал где находится). просто в случае моего вопроса я даже не знал как искать, т.к. по instance их hoogle не ищет. но потом додумался, что все инстансы должны быть там же, где и сам тайпкласс.
но, в целом, ситуация — как в любимых, блеять, плюсеках с его overloathing, ищи которые по .h.
ну тут ведь специально так делается, чтоб расширять функционал, не изменяя оригинального модуля, тут либо одно либо другое. это как жаловаться на late binding (или dependency injection), ведь его тоже часто придется в рантайме смотреть (чтоб понять, как что связано), но это ведь не от хорошей жизни делается :)
в окамле как-то и без этого ада всё расширяется хорошо. Может я просто зажрался?