Aleksei (astynax)
Кузни Темных Хаскелистов разогрели свои горны!
Aleksei (astynax)
Но лоялисты не дремлют!
Aliester
и Кабал плетет свои тайные заговоры
Aleksei (astynax)
С точки зрения Кабала, это Стэкус - плетёт
Leonid 🦇
на костёр Стэкусопоклонников!
Aleksei (astynax)
Тёмные Хаскелисты уже откололи кусок от Империума Хаскевечества и запилили свой сайтик
Aleksei (astynax)
Но примарх Саймон Пейтон-Джонсон с нами!
Зигохистоморфный
@astynax мне понравилось как ты ответил про хот релоад на стриме)))
Aleksei (astynax)
хехе
Aliester
Ересь Сноймана в разгаре
Зигохистоморфный
Весело в зале) людей мало
Alexander
а где что?
Leonid 🦇
https://github.com/qnikst/irc-simple
фигасе "за вечер набросал"
Alexander
ну за полтора
Kirill
а ты не анонсировал нигде чтоль особо? яб ретвитнул :)
Leonid 🦇
https://twitter.com/qnikst/status/976823531781619712
Alexander
а чего анонсировать, штука только для твиттеров
Alexander
это ж не irc server на haskell
Alexander
там ещё допиливать и допиливать
Alexander
с другой стороны non-persistent pub-sub ничего так вышел
Alexander
блин hlint иногда вредные советы дает
Alexander
а не
Alexander
newtype RunHandler m = RunHandler {
runHandler :: forall e. (IsCodeError (Uni e), Monad m)
=> Handler (Uni e) ()
-> m ()
}
а с когда такие штуки смогли newtype-ами быть?
Denis
а когда не могли?
Alexander
Total Physical Source Lines of Code (SLOC) = 848
Development Effort Estimate, Person-Years (Person-Months) = 0.17 (2.02)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.27 (3.26)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 0.62
Total Estimated Cost to Develop = $ 22,723
(average salary = $56,286/year, overhead = 2.40).
Alexander
меня радуют комментарии в sloc
Alexander
@catamorphism а что всегда могли?
Denis
ну может не всегда, но я не помню что не могли 😕
Alexander
я редко такие штуки пишу
Denis
меня тут TH спрашивает какой я хочу Phase у INLINE
Denis
по дефолту какой?
Denis
AllPhases
FromPhase Int
BeforePhase Int
Denis
есть такие
Denis
AllPhases?
Alexander
AllPhases по дефолту
Alexander
{-# INLINE #-} - All
Alexander
{-# INLINE [X] #-} BeforeX
Alexander
From т.е.
Alexander
{-# INLINE ~[x] #-} Before X
Denis
ага, это нашел уже
Denis
там еще RuleMatch есть
Denis
что это за хрень?
Alexander
хз
кана
вот этот код тайпчекается, это нормально?
Alexander
rewrite rule наверняка описанный
Alexander
конечно
Alexander
а стоп
Alexander
да
Denis
непохоже
Denis
ConLike
FunLike
Alexander
там лежит тот тип, который просит юзер
Denis
два варианта
Alexander
@kana_sama т.е. в Showable (функция которая работает для типа который просит юзер) ты попросил String
Alexander
мог бы попросить Int
Alexander
g :: Showable -> Int
g (Showable i) = i
тоже будет работать
Denis
Denis
там Show то не используется
Alexander
ты хотел data Showable = forall a . Show a => Showable a
Alexander
наверное
кана
да я вот сейчас пытаюсь понять разницу между ними
Alexander
или Showable (forall a . Show a => a -> String)
Alexander
(forall a . Show a) callee задает тип
Alexander
(Show (forall a. ..) caller
Alexander
@catamorphism там только эти два или глубже есть?
Denis
энум из двух
Denis
поставил FunLike, т.к. CONLIKE прагма это нечто другое, что мне судя по всему не нужно
Denis
методом элиминации, короче
Denis
WAT
kake
ну у меня вопрос
kake
разбираешься нет?
кана
перебрал множество варинтов в голове дальнейшего развития событий
Denis
кана
такого не ожидал)
A64m
как-то раз не смог опубликовать статью в журнале, потому что с вордом не разобрался Ж(((
Leonid 🦇
:(
Denis
у меня по крайней мере
Leonid 🦇
"Если бы ты был овцой, ты бы трахнул овцу?"
Denis