0xd34df00d 24.10.2012 08:45 Azoth_mac

Почему abs :: a → a в определении тайпкласса Num? Я соснул с реализацией Num для векторов :(

Recommended by:

@pooq: моча съела говно

1. Elemir 24.10.2012 08:53 BitlBee

А как ты инстанировал fromInteger?

2. fractal 24.10.2012 14:56

Этот кусок прелюдии давно кандидат на рефакторинг.

3. 0xd34df00dElemir /1 26.10.2012 07:14

Никак пока.

4. 0xd34df00dfractal /2 26.10.2012 07:15

Поскорее бы уже.

5. Elemir0xd34df00d /3 26.10.2012 07:46 BitlBee

Ну и вот, в том и дело, что Num это в первом приближении что-то типа "интуционистки заданное подкольцо вещественных". Да, это совершенно нелогично, что Num часто используют там, где стоит использовать кольца, но это общая проблема ghc

6. 0xd34df00dElemir /5 26.10.2012 09:27 Azoth_primary

Почему ghc? Похоже, что всего стандарта.

Олсо, я просто плюсик хочу. В каком модуле там были тайпклассы для всяких колец-хуец?

8. Elemir0xd34df00d /6 26.10.2012 10:37 BitlBee

ghc слабо связан со стандартом, в стандарте вообще каша вместо типовой системы (в ghc — консервативное расширение System FC up)

9. Elemir0xd34df00d /6 26.10.2012 10:40 BitlBee

Могу посоветовать ткнуть в http://hackage.haskell.org/package/algeb... в base ничего такого с ходу не помню, посмотрю повнимательнее сейчасъ

Do you really want to delete ?