
Alex
20.03.2018
21:25:25
Adjoin помог ?
хотя получилось странное:
type Left = A :+: B :+: CNil
type Right = C :+: D :+: CNil
val joined = Adjoin[Left :+: Right :+: CNil]
type Combined = joined.Out

Alexander
20.03.2018
21:32:38
@notxcain вроде тайпкласс такой же искал, может поделится.

Oleg
21.03.2018
05:13:28
Prepend же там есть зачем Adjoin

Google

Oleg
21.03.2018
05:16:42
Ну или ExtendBy если норм инжект нужен

Kirill
21.03.2018
05:35:37
@optician_owl вчера же вроде должен был быть какой-то анонс?

Daniel
21.03.2018
05:40:41

Vic
21.03.2018
06:35:07
https://traffic.libsyn.com/secure/corecursive/009-de-goes.mp3?dest-id=628353

Alex
21.03.2018
07:22:41
блин ребят
кто вчера с эксперементальными параметрами советовал
чтобы докер в мезосе не падал
вы просто топчики
спасибочки

Nick
21.03.2018
07:23:06
I am
And mr. @pomadchin

Alex
21.03.2018
07:23:37
+
фракшн 2 поставил

Google

Alex
21.03.2018
07:23:58
надеюсь не будет больше падать

Grigory
21.03.2018
07:24:18
там в процентах можно выставлять как ник говорил

Nick
21.03.2018
07:24:22
Ratio? Или процент? Если процент эт дно

Grigory
21.03.2018
07:24:31

Nick
21.03.2018
07:24:49
2 процента от сигруппы, у меня б даже жава не встала

Alex
21.03.2018
07:25:10
"-XX:MaxRAMFraction=2"

Grigory
21.03.2018
07:25:39
норм

Nick
21.03.2018
07:26:28
Как вас тянет юзать деприкеитид ключи

Grigory
21.03.2018
07:26:45
да у мя на 131 нет других(
или есть?

Nick
21.03.2018
07:27:03
Обнови

Denis
21.03.2018
07:27:09
С ними есть проблемы

Nick
21.03.2018
07:27:14
Олдфаг какой-то

Denis
21.03.2018
07:27:17
мы откатились к Xmx

Grigory
21.03.2018
07:27:32
а чо там было? если не секрет?

Nick
21.03.2018
07:27:33

Denis
21.03.2018
07:31:43
Ну как сказать проблемы :) неудобства и неочевидности. например если MaxRAMFraction=1 то все падает с OOM на граничных значениях (ну какого хера спрашивается, ну откуси себе под JVM сама, остальное дай на хип). MaxRAMFraction=2 - тоже что-то было ну как минимим отдавать 8 на лимиты из которых будут заюзаны только 4.5 максимум - странно и невыгодно.
В итоге через хелм шаблоны теперь эмулируем ключ MaxRAMPercentge

Grigory
21.03.2018
07:32:27

Denis
21.03.2018
07:32:37
С каких пор? )

Google

Grigory
21.03.2018
07:32:48
-XX:MaxRAMPercentage=25

Denis
21.03.2018
07:32:58
Свежак?

Grigory
21.03.2018
07:33:21
я не знаю у мя старье в котейнерах нет времени переустанавливать))
131ая

Denis
21.03.2018
07:34:09
в 131 разве есть Percentage?

Grigory
21.03.2018
07:34:15
в 131 нету

Denis
21.03.2018
07:34:21
аа
в 181 тоже вроде не было
последний раз смотрел она была в разработке

Grigory
21.03.2018
07:34:43
надо дождаться собаку он нам поясит
как бы этого ток в ждк 10

Nick
21.03.2018
07:40:19
Эт только для 10
Бэкпорта не было

Alex
21.03.2018
09:25:20
короче все таки переделал на xmx
)

Vadim
21.03.2018
09:52:34
а вот если jdk будет каждые полгода релизиться - теперь еще кросс jvm придется компилять?

Daniel
21.03.2018
09:57:05

Vadim
21.03.2018
09:59:00
ну если они кросскопилять не будут, как мы будем брать жаванские либы?

Daniel
21.03.2018
09:59:59
ну тут уже ничто не поможет, если какая либа завязана на новый таргет а у тебя старый
ищи сорцы и пересобирай сам
это и так было всегда

Google

Vadim
21.03.2018
10:01:13
ну так цикл был долгий всем пофиг было

Admin
ERROR: S client not available

Grigory
21.03.2018
10:02:19
а тут мейнтейненс релизы будут если ты про это

Daniel
21.03.2018
10:02:20
на эту тему оракл говорил, что кто хочет свежак, то может каждый билд брать
кому надо минимум рисков, то через раз

Vladimir
21.03.2018
10:02:57

Daniel
21.03.2018
10:03:20
а тут мейнтейненс релизы будут если ты про это

Vadim
21.03.2018
10:05:14
я про версию байткода

Daniel
21.03.2018
10:06:10
ищи сорцы и пересобирай сам

Vadim
21.03.2018
10:08:24
ну останется только все вары вручную заинферить)

Vladimir
21.03.2018
10:09:00
polymorphic expression cannot be instantiated to expected type;
[error] found : [A](=> A) => monix.eval.Coeval[A]
[error] required: S => monix.eval.Coeval[S]
[error] StateT.modifyF(f.andThen(Coeval.apply))
first-class functions, whatever transparency, говорили они

Daniel
21.03.2018
10:14:24
у Coeval.apply кол бай нейм аргумент?

Oleg
21.03.2018
10:15:15
как Даниил и сказал, байнеймы не эта-редьюсятся

Vladimir
21.03.2018
10:16:25
т.е. не выйдет написать какой-то andThen с by-name аргументом?

Oleg
21.03.2018
10:16:50

Daniel
21.03.2018
10:17:05
надеюсь не выйдет
это же по факту ()=>A

Oleg
21.03.2018
10:18:24

Vladimir
21.03.2018
10:18:28
хм, да, можно получить неожиданную дичь

Oleg
21.03.2018
10:18:49
f andThen (x => Coeval(x))

Google

Oleg
21.03.2018
10:19:57
но вообще непонятно
зачем тебе Coeval.apply
наверняка там есть Coeval.now или типа того
всё равно результат у f строгий
а если ты хочешь ловить экскпшны внутри f всё равно придётся писать
x => Coeval(f(x))

Vladimir
21.03.2018
10:21:59
в моем случае могу и захотеть, т.к. сильно дженерик метод, т.ч., взял как раз последний вариант

Oleg
21.03.2018
10:37:55
https://scastie.scala-lang.org/rHWjXBVhT06hitBVlz6K1Q
просто не обязательно композить функции
исходно хотел написать с Arrow.lift, но она тоже строгая

Kirill
21.03.2018
10:51:21
Было?
https://www.youtube.com/watch?v=k9rwU8G1Oi0&feature=youtu.be

Александр
21.03.2018
11:39:29