Есть class ParseArgs a и к нему
instance ParseArgs (Either WTF a)
instance (ParseArgs r, EType a) => Parse Args (a->r)
instance (ParseArgs r, EType a) => ParseArgs (Maybe a -> r)
что даёт нам ошибку Overlapping Instances, патамушто GHC неоткуда узнать, что instance EType (Maybe x) невозможен.
Какие возможны варианты лечения?
Нагуглить расширение языка, которое сделает закроет класс EType?
Огородить параметр a конструктором newtype Req a = REQ a ?
Заменить полиморфный instance (ParseArgs r, EType a)=> ParseArgs (a->r) на пачку частных случаев instance ParseArgs r => ParseArgs (Double -> r) ?
*maven *docker *nix *СЯУ: stack умеет собирать в докерные образа и nixовые окружения. Чтобы изоляция была уж совсем уж изолированной и воспроизводимой. А когда maven такое начнёт делать?
Хотеть instance RealFrac Integer where floor,ceil,truncate,round = from Integral
— допустимо или это Scala головного мозга?
Всякие затейливые NHC, HBC, Hugs, JHC, AJHC делают свою имплементацию STGM или обходятся без неё?
*wtf Если верить документации, х-ёвый вызов splice должен быть последней операцией на сокете, чтение/запись данных после него производить не положено. Если верить документации, вызов ядра такой проблемы не имеет.
* log Чем настоящие джедаи пишут логи? Если есть возможность скрестить с log4j (например, syslog можно) — это плюс.
Посоветуйте клиентскую либу для джаббера, на поиграться. Задача — сделать клиента, который общается серез jabber.ru с (чужим, уже существующим, одним) ботом и показывает мне простенький cli.
СЯУ от linkedin, что Lennart Kolmodin живёт в Москве. Если правда, то надо затащиь его на MskHUG.
Кто вкурил, что такое кондуиты и зачем они нужны? Я сколько ни читаю Сноймана, не могу уловить принципиального отличия от ленивых списков.
Для статических оперденей надо использовать yesod. И это я туториал ещё не дочитал.
* kenny *wtf Они переименовали "Evil Mangler" в "object splitter"! gentoohaskell.wordpress.com
ловкой установкой галки в конфиге можно сделать порт hsColor зависящим от hsColor
Цитата дня: Я так на каждую стороннюю библиотеку смотрю как сапер на мину.
metaclass.livejournal.com
/ $NetBSD: uftdi.c,v 1.13 2002/09/23 05:51:23 simonb Exp $ /
* This code is derived from software contributed to The NetBSD Foundation
* by Lennart Augustsson (lennart@augustsson.net).