kalloc
ты ники меняешь что-то
Anonymous
я давно уже гэлловей
Anonymous
ой, я случайно......
Anonymous
так нельзя
Anonymous
бля
Anonymous
так по делу кто-нибудь поможет?
kalloc
а я на эрланге пишу
kalloc
после рома
Alexander
Минимум что кусок кода по которому вопрос полностью копировать
Alexander
Чтобы ванговать не приходилось
Alexander
Но если ванговать то он ругается на то, что ему приходится угадывать (использовать defaulting) для того чтобы догадаться какого типа числовой литерал
Alexander
http://www.alexeyshmalko.com/2014/haskell-defaulting-rules/ например или сразу на haskell prime
Alexander
Подробно пост не читал так что за то что там все точно не отвечаю
Anonymous
Alexander
Ну значит объяснение выше верно
Anonymous
аа
Alexander
Решение в одном из элементов тип добавить
Alexander
seeDups(8::Int,5...
Anonymous
да это понятно
Anonymous
спасибо
Alexander
Т.к. литералы числовые это на самом деле дешугарится в fromInteger 8
Alexander
Незачто
Alexander
Что именно?
Anonymous
нотацию чтоли
Anonymous
чтоб оно понимало что это int короче
Alexander
Можно в seeDups тип явно задать
Alexander
Или если байндинги используешь если его тип из чего-то выводится еще
Alexander
Типа let i = 8 in "11234" !! seeDups (i, j,k) + i
Alexander
Извиняюсь за тупой пример
Anonymous
ничего
Alexander
Но тут тип i будет Int
Alexander
Т.к. seeDups возвращает Int и он складывается с i
Alexander
Ну и т.к. это второй аргумент !! Тип которого Int
Alexander
Ну или сделать i8 = 8 :: Int
Alexander
Или забить на warning
Anonymous
Alexander
Ну не факт, смотря что ты хочешь от seeDups
Anonymous
в моей ситиуации
Alexander
Если ты хочешь чтобы он любой Num принимал, то не вариант
a66ath
Я бота на хаскеле запилил
Anonymous
nice
Ilya
Что делает?
Anonymous
знакомая давно делала
Alexander
\©/
a66ath
Да ниче, калькулятор
blkmrkt
privet
Anonymous
hi
blkmrkt
кто как деплоит хаскель?
Anonymous
бинарники по onedrive передаю
blkmrkt
я circleCI настроил, сейчас думаю как после билда деплоить
Anonymous
нет
Anonymous
я не деплою))
blkmrkt
просто с кажым билдом загружать по 200мб, офигеть
blkmrkt
кстати, что там с доками hackage, давно его шатает?
Ilya
У меня набросный вопрос
Ilya
Я посмотрел несколько презентаций про хаскел ин продакшн
Ilya
но ни одна не убедила меня в том, что на хаскелл можно быть productive
Ilya
То есть в узкой задаче — математика там, или дсл какой
Ilya
оно наверно хорошо
Ilya
ммм не очень понятно, сорри
Ilya
что сервер делает?
blkmrkt
что сервер делает?
работа с базой данных: принять жсон, создать новые задачи для роботов, сделать дифф жсона и положить в базу. то есть без гуи и интеракции с юзером
blkmrkt
мне просто пока что нравится сам метод мышления, когда на хаскеле пишешь
Ilya
Понял. А как ты оценил бы своб производительность?
blkmrkt
не знаю даже пока что как оно на самом деле. приятно просто что-то новое попробовать
Ilya
Окей, допустим, это была первая одна из твоих первых программ. Есть наделжда в след раз уложиться в полня?
blkmrkt
ну и ForkIO в хаскеле довольно борзый, сервер может долбить какой-нибуд публичный HTTP АПИ с сотнями проксей одновременно, и ничего внезапно не отваливается
blkmrkt
blkmrkt
кода меньше пишется по-моему
blkmrkt
вообще у меня пока что код сорта
`doTask p1 p2 p3 = do
stmt1 p1
let res = stmt2 p2
return fromMaybe "poop" res`
blkmrkt
еще приятно что встречаются знакомые мат. инструменты в либах
Ilya
знакомые мат интструменты —
Ilya
это какие например?
Ilya
детерминант матрицы?