kb
07.02.2013 16:35 3b662f5e
Сделал вот такой тип (синоним), всё было очень красиво:
type OptionsBlockBounds = (Int, Int)
Далее хотел написать функцию сравнения (объявить инстансом тайпкласса Ord). Я правильно понимаю, что единственный выход — делать вместо type newtype и перелопатить весь код (чтоб заворачивать / разворачивать в дата-конструктор)? Ну, или же сделать кастомную версию compare и передавать в maximumBy (и прочие By-функции)?
http://hackage.haskell.org/trac/haskell-...
http://stackoverflow.com/questions/13116...
http://stackoverflow.com/questions/21256...
блджад, ну вот в чём проблема загуглить haskell type synonym instances? всё понятно написано же.
в том, что оно не работает
ну, короче, придется newtype делать. проблема в том, что instance Ord (Int, Int) уже существует, потому надо новый тип делать.