blkmrkt
Anonymous
Pavel 🕷
@jslang
blkmrkt
blkmrkt
Взять пакет gdiff
хмм, тут похоже из коробки работают лишь predefined типы, и мне кажется что с арбитрарными жсон объектами оно не будет работать
Alexander
Там естл те что Generic
Alexander
Его можно для всего задерайвить
Alexander
Может какой-то соседний пакет, их несколько было
Alexander
@blkmrkt так про мой код, там было aeson-специфично, у тебя общая задача :/
Alexander
Блин не вижу, пакета, который хотел показать, вот отстой попробую еще поискать
blkmrkt
Alexander
А ок, в общем я спросил, посмотрим как ответят
Alexander
Есть aeson-diff но не помню чем он мне не понравился
Alexander
Вроде тем что внутри векторов не 3 way difd
Alexander
Diff
Алдар
чтобы код вставить что надо?
Алдар
test
Алдар
test
Алдар
instance Applicative [] where
{-# INLINE pure #-}
pure x = [x]
{-# INLINE (<*>) #-}
fs <*> xs = [f x | f <- fs, x <- xs]
Алдар
это что же получается, аппликатив списка определён через генераторы списка, которые реализованы через монаду списка?
Alexander
https://www.haskell.org/onlinereport/exps.html#sect3.11
Alexander
Не вижу ни одного bind в translation rules ;)
Alexander
Но concatMap конечно есть
Alexander
А вообще ничего страшного, там вполне могло `ap` быть, которое из Monad
Alexander
Если тип имеет инстанс monad то applicative и functor можно через monad определять, это может быть менее эффективно, но вполне верно
Алдар
Мне чувак один сказал что так сложилось исторически, типа сначала определили генераторы списков через монаду
Алдар
а потом уже аппликатив через генераторы выразили
blkmrkt
Помогите, откуда тут берется v? https://github.com/vincenthz/hs-connection/blob/master/Network/Connection.hs#L150
blkmrkt
Anonymous
Ему не помогать - он ругается
blkmrkt
ээ
Anonymous
😂
blkmrkt
нужно лишь называть параметры своими именами, и все будет ок же
blkmrkt
а все :D
Anonymous
Он назвал - V это Vendetta же
blkmrkt
разобрася
Anonymous
никто не знает как скомпилить из линукса под винду?
Флибыч
Anonymous
я музыку слушаю, че там, пацаны?
Флибыч
В манах всё есть.
Anonymous
а, спасибо
Флибыч
Anonymous
только там вроде в вайн посылают
Anonymous
в манах
Anonymous
Естественно вайном можно как-то
Anonymous
походу го единственный из яп, у кого кросскомпиляция сделана человечно
Anonymous
а зачем тебе винда?
Quet
кросскомпиляция клево когда разрабатываешь на маке, а деплоишь на линукс
Quet
и да, у го все с ней хорошо
Alexander
о го умеет компилироваться в армы и прочие мипсы?
Alexander
Или о какой кросскомпиляции разговор?
Quet
на арм умеет
Quet
ну речь хотя бы о том как из osx собрать бинарник который задеплоить на линукс
Anonymous
очередной холивар Haskell vs Go?
Anonymous
Quet
да не vs
просто там такая кросскомпиляция которую хотелось бы в хаскеле иметь
Evgeniy
Изучают х ну заметил у нас высокомерно говорят
Anonymous
там такая кросскомпиляция, которую хотелось бы иметь везде
Anonymous
Anonymous
тут же никто Раст не знает
Quet
инфа 100% ?
Anonymous
91%
Алдар
в питоне кросскомпиляция отличная
Vladislav
Vladislav
в яве тоже, тогда уж
Quet
в jvm лучше, там рантайм не такой убогий и нет привычки по любому поводу лезть в си и юзать jni
Anonymous
.net > jvm
Anonymous
ну правда
Anonymous
ghc rts > .net > jvm
Quet
ну да, можно легко придумать такой набор качеств (по которым оценивать рантаймы) что получится вот то что вы пишете
но толку-то
Quet
например если главным сделать "разработано майкрософтом?" то .net убирает всех конкурентов
а если "нативно поддерживается хаскелем" то ghc rts впереди планеты всей
Anonymous
все так, зависит от того. какие критерии выбрать
Anonymous
NULL REFERENCE ERR
Алдар
У кого нить есть книга по фениксу?
a66ath
@quetzal так ghc rts Саймон пилил пока работал в Microsoft Research
a66ath
Ну ок. А почему кетцаль, а на аватарке сова?