Size: a a a

Scala User Group

2020 January 02

GP

Grigory Pomadchin in Scala User Group
да, аналогов хватает
источник

λ

λoλegΥch in Scala User Group
понапридумали
источник

NM

Nikita Melkozerov in Scala User Group
амазон кстати патчит активно дыры в своей ждк
источник

NM

Nikita Melkozerov in Scala User Group
так что она более секьюрная чем опенждк от оракла
источник

GP

Grigory Pomadchin in Scala User Group
ну считай что если ты фри юзер то не используй оракл или обновляйся до последней поддёрживаемой версии всегда
источник

λ

λoλegΥch in Scala User Group
в смысле в топку оракал
источник

λ

λoλegΥch in Scala User Group
они ж все под ним ходят
источник

NM

Nikita Melkozerov in Scala User Group
ну OpenJDK так-то опенсорсная и у оракла меньше контроля над ней
источник

NM

Nikita Melkozerov in Scala User Group
ну как меньше, меньше возможностей засудить в случае чего
источник

λ

λoλdog in Scala User Group
λoλegΥch
блин с каких пор оракл требует аккаунт чтоп скачать ждк
Да года 3 уже
источник

DM

Daniel Matveev in Scala User Group
λoλegΥch
блин с каких пор оракл требует аккаунт чтоп скачать ждк
источник

DM

Daniel Matveev in Scala User Group
в оракловой сборке опенждк еще и шенанды нет
источник
2020 January 03

P

Python in Scala User Group
Почему NonEmptyList(1, 2, 3).coflatten = NonEmptyList(NonEmptyList(1, 2, 3), NonEmptyList(2, 3), NonEmptyList(3)), а не, например NonEmptyList(NonEmptyList(1), NonEmptyList(2), NonEmptyList(3))?

Это произвольно выбранное поведение (для удобства?) или у варианта где head перебирается какие-то законы не выполняются?
источник

λ

λoλcat in Scala User Group
Python
Почему NonEmptyList(1, 2, 3).coflatten = NonEmptyList(NonEmptyList(1, 2, 3), NonEmptyList(2, 3), NonEmptyList(3)), а не, например NonEmptyList(NonEmptyList(1), NonEmptyList(2), NonEmptyList(3))?

Это произвольно выбранное поведение (для удобства?) или у варианта где head перебирается какие-то законы не выполняются?
Комонадная коалгебра вам что-нибудь говорит?
источник

P

Python in Scala User Group
λoλcat
Комонадная коалгебра вам что-нибудь говорит?
Говорит, но это мне никак не помогает.
источник

P

Python in Scala User Group
Я так понимаю монад для NonEmptyList работает с категорией у которой домен T, а кодомен F[T]. Ну а комонад такой же монад, но на категории F[T] -> T.

Сходу не могу понять чем возвращение NonEmptyList.of(x) для всех элементов списка хуже чем возвращение хвостов. Вроде и ассоциативность на месте, и всё такое. Наверное что-то упускаю.
источник

λ

λoλcat in Scala User Group
А вроде бы и законов комонады уже достаточно, чтобы такой duplicate получить
источник

λ

λoλcat in Scala User Group
Могу ошибаться, и может быть путаю причину со следвствием, но  если рассматривать коалгебры генераторы листов, то второй закон коалгебры:
duplicate . coalg = fmap coalg . coalg
прямо говорит как выглядит результат дупликейта.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλcat
А вроде бы и законов комонады уже достаточно, чтобы такой duplicate получить
this
источник

Oℕ

Oleg ℕizhnik in Scala User Group
fmap extract. coflatten = id
источник