Pavel 🕷
@jslang
blkmrkt
@jslang
Угу
blkmrkt
Взять пакет gdiff
хмм, тут похоже из коробки работают лишь predefined типы, и мне кажется что с арбитрарными жсон объектами оно не будет работать
Alexander
Там естл те что Generic
Alexander
Его можно для всего задерайвить
Alexander
Может какой-то соседний пакет, их несколько было
Alexander
@blkmrkt так про мой код, там было aeson-специфично, у тебя общая задача :/
Alexander
Блин не вижу, пакета, который хотел показать, вот отстой попробую еще поискать
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
Anonymous
Ему не помогать - он ругается
blkmrkt
ээ
Anonymous
😂
blkmrkt
нужно лишь называть параметры своими именами, и все будет ок же
blkmrkt
а все :D
Anonymous
Он назвал - V это Vendetta же
blkmrkt
разобрася
Anonymous
никто не знает как скомпилить из линукса под винду?
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
тут же никто Раст не знает
Quet
инфа 100% ?
Anonymous
91%
Алдар
в питоне кросскомпиляция отличная
Quet
в питоне кросскомпиляция отличная
угу, пока не используются сишные расширения то есть чуть реже чем никогда
Vladislav
в яве тоже, тогда уж
Quet
в jvm лучше, там рантайм не такой убогий и нет привычки по любому поводу лезть в си и юзать jni
Anonymous
.net > jvm
Quet
.net > jvm
детский сад )
Anonymous
ну правда
Anonymous
ghc rts > .net > jvm
Quet
ну да, можно легко придумать такой набор качеств (по которым оценивать рантаймы) что получится вот то что вы пишете но толку-то
Quet
например если главным сделать "разработано майкрософтом?" то .net убирает всех конкурентов а если "нативно поддерживается хаскелем" то ghc rts впереди планеты всей
Anonymous
все так, зависит от того. какие критерии выбрать
Anonymous
NULL REFERENCE ERR
Алдар
У кого нить есть книга по фениксу?
a66ath
@quetzal так ghc rts Саймон пилил пока работал в Microsoft Research
Quet
@quetzal так ghc rts Саймон пилил пока работал в Microsoft Research
но не целиком же ghc rts там разработан ) это было к тому что если выбирать критерии произвольно то можно любой нужный результат получить
a66ath
Ну ок. А почему кетцаль, а на аватарке сова?