Size: a a a

Scala User Group

2020 August 18

Oℕ

Oleg ℕizhnik in Scala User Group
корутины же
источник

D

Deλ✨ in Scala User Group
а
источник

TI

Tolegen Izbassar in Scala User Group
Ага. Любой side effect требует грин треда и все это в супорте на уровне языка. Соотвественно фор компрехеншн не нужен.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я пока не оч понимаю как мне ридер монады использовать с корутинами
источник

(

( in Scala User Group
Tolegen Izbassar
Мб) но наблюдать куда арров растет интересно. То есть может быть подтвердят тезис Дегуза о ненужности отделения effectful функций от чистых в синтаксисе, а может наоборот
не интересно
источник

(

( in Scala User Group
вместо дешугаринга на каждый байнд спавнится континуация
источник
2020 August 19

λ

λoλdog in Scala User Group
λoλegΥch
где его не ругали
в расте
источник

λ

λoλegΥch in Scala User Group
зуб даю жыдея там врет не меньше чем в скале
источник

λ

λoλegΥch in Scala User Group
и билды медленные
источник

λ

λoλdog in Scala User Group
меньше рвет
источник

IZ

Ilya Zhavoronkov in Scala User Group
Может кто-нибудь плиз подсказать по Scala mock?
Один и тот же тест запускается два раза, замоканный объект один общий для них.
При первом запуске мокается вот так:
(myMock.height _).expects.returns(10).atLeastOnce()
А при втором вот так:
(myMock.height _).expects.returns(20).atLeastOnce()

Так вот при втором запуске все равно возвращается 10. Мне на каждый тест надо новый мок создавать? Можно как-то ресетить мок каждый раз или ещё что-то?
источник

AD

Apache DOG™ in Scala User Group
Ilya Zhavoronkov
Может кто-нибудь плиз подсказать по Scala mock?
Один и тот же тест запускается два раза, замоканный объект один общий для них.
При первом запуске мокается вот так:
(myMock.height _).expects.returns(10).atLeastOnce()
А при втором вот так:
(myMock.height _).expects.returns(20).atLeastOnce()

Так вот при втором запуске все равно возвращается 10. Мне на каждый тест надо новый мок создавать? Можно как-то ресетить мок каждый раз или ещё что-то?
Ну, все же в скале объекты для данных используют в основном иммутабельные. И если вы задали для одного иммутабельного объекта два варианта ответа, то, пожалуй, выйдет противоречие и как его решит этот фреймворк, кто его знает.
источник

AD

Apache DOG™ in Scala User Group
Во вторых, если вы таскаете один мок/ещё какой-то мутабельный объект по тесту, сделать так чтобы тесту можно было бегать параллельно с другими может быть достаточно сложно, по этому лучше всё таки отцепить тесты друг от друга и сделать им каждому по моку.
источник

Ж

Жмака in Scala User Group
Может у кого есть идеи как отрефакторить pandas код? С последней строкой завис и не пойму как переписать🤯:
источник

Ж

Жмака in Scala User Group
test_x_1 = test_x.copy()
   for i, j in zip(test_x.columns.values, test_x.dtypes.values):
       if j == 'object':
           diff = list(set(test_x[i].unique()) - set(unique_df[i].unique()))
           print i, len(diff)
           if len(diff) > 0:
               test_x_1.loc[(test_x[i].isin(diff)), i] = test_x[i].value_counts().idxmax()
источник

Y

Yevhen in Scala User Group
ктото апдейтил цирче на 2.13 скалу много проблем было, все semiauto енкодеры/декодеры отвалились ?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Yevhen
ктото апдейтил цирче на 2.13 скалу много проблем было, все semiauto енкодеры/декодеры отвалились ?
Ничего не отвалились
источник

E

Eugene in Scala User Group
Yevhen
ктото апдейтил цирче на 2.13 скалу много проблем было, все semiauto енкодеры/декодеры отвалились ?
У меня ничего не сломалось.
источник

Y

Yevhen in Scala User Group
could not find Lazy implicit value of type io.circe.generic.extras.encoding.ConfiguredAsObjectEncoder
could not find Lazy implicit value of type io.circe.generic.extras.decoding.ConfiguredDecoder
источник

GP

Grigory Pomadchin in Scala User Group
Yevhen
could not find Lazy implicit value of type io.circe.generic.extras.encoding.ConfiguredAsObjectEncoder
could not find Lazy implicit value of type io.circe.generic.extras.decoding.ConfiguredDecoder
Ну каких-то кодеков нет у тебя просто
источник