
Daniel
20.04.2018
18:29:37
там кроссбилд

Oleg
20.04.2018
18:29:46
хм

Daniel
20.04.2018
18:30:10
они уже в основной репе, в ветке 2.13

Nikolay
20.04.2018
18:30:44

Google

KrivdaAllStars
20.04.2018
18:31:03

Oleg
20.04.2018
18:32:15

Daniel
20.04.2018
18:34:08
а где там билд для дотти, не найду
судя по гиттеру, раньше было в билд файле
сейчас только следы, указывающие что код держат совместимым с дотти (в ридми написано что работает с 0.6)
возможно тогда и выпилили

Vadim
20.04.2018
18:51:45

Daniel
20.04.2018
19:10:34
а у энсайма есть уже коммьюнити?

Grigory
20.04.2018
19:10:55
есть каокето

KrivdaAllStars
20.04.2018
19:12:50
если у кого то подгорает, значит это путь в будущее

Daniel
20.04.2018
19:14:32

KrivdaAllStars
20.04.2018
19:15:21

Wystan
20.04.2018
19:25:36

Google

Nikolay
20.04.2018
20:14:03
у этого товарища на все подряд подгорает
но он вкладывает силы в то, чтобы объяснить что ему не нравится, и как по его мнению это можно поменять. конечно в его высказываниях есть доля "это неправильно, я знаю как правильно", и я не знаю насколько это соответствует действительности. знаю только что у него есть опыт в создании инструментов разработки

Vadim
20.04.2018
20:25:40

Nikolay
20.04.2018
20:34:48
кажется я нашел объяснение
> As an Emacs user, with a superior protocol already, who gets no benefit from a LSP (i.e. the actual protocol), excuse me for not being the least bit excited about it
http://ensime.github.io//lsp-wg/

Oleg
20.04.2018
20:39:14
ясно https://github.com/dotty-staging/collection-strawman

Nikolay
20.04.2018
20:48:55
The biggest code quality weakness of ENSIME is its lack of unit tests, which we can attribute to the use of akka and Future, which do not lend themselves to unit testing.
If I had time to rewrite ensime, I would use higher kinded types to abstract all the interfaces over an F[_] such that unit tests could be entirely pure and predictable, and fast.

Р
20.04.2018
20:51:12

Vadim
20.04.2018
20:55:10
берите на заметку - если спросят за маленький коверадж, валите все на эту сраную акку с футурами

Р
20.04.2018
20:55:54

Ivan
20.04.2018
20:55:57

Nikolay
20.04.2018
20:56:29
ты в футуры заворачиваешь общение с внешними сервисами(чаще всего), когда приходит время тестить - ты либо делаешь интеграционные тесты, либо МОКАЕШЬ!!!
поэтому и говорится о нехватке unit тестов

Р
20.04.2018
20:59:30
Мне кажется что нет там правды.

Oleg
20.04.2018
20:59:32
I don't know what my coverage is. People who gloat about their coverages are losers
Stephen Hawking

Р
20.04.2018
21:02:01
Отлично и то, и другое юнит тестируется.
Разве я бы задался вопросом почему у них бизнес логика не отделена от акки, а если отделена, то зачем им акку тестировать, которую и без них уже протестировали.

Александр
20.04.2018
21:16:59
для акки же есть тесты

Alexander
20.04.2018
21:23:59
"У нас тоже есть пляжи." (C)

Google

Р
20.04.2018
21:27:16
Обычно принято держать логику в простых классах, а в акторы оставлять предельно примитивными. Ну это касается любой библиотеки. Не стоит из кода делать суп с макаронами.

Alexander
20.04.2018
21:29:04
акторы - оставлять для ЧСВ конечно же

Р
20.04.2018
21:38:27

Diemust
20.04.2018
21:53:06

Р
20.04.2018
21:54:25

Diemust
20.04.2018
21:54:44
Мне в Ригу долго ехать

Р
20.04.2018
21:57:54
Мне в Ригу долго ехать
Говорят у нас оплачивают переезд, квартиру в первые месяцы и будут помогать и ждать оформления всех формальностей сколько понадобится.
Срок годности моего супа заканчивается в 2019-ом году, судя по этикетке, так что успеете.

Diemust
20.04.2018
21:58:43
Ну у меня на это только один стикер

Р
20.04.2018
21:59:20
Более быстрый вариант, у нас, как всегда, толпа будет на ScalaDays в Берлине (компания оплачивает и билеты, и поездку), сможете лично забрать.
Если бы я был рекрутером, то я бы стал миллионером. Прямо не нарадуюсь себе ?

Nikolay
20.04.2018
22:00:32
там точно суп?

Diemust
20.04.2018
22:00:48
Ну такое да, получается хорошо

Александр
21.04.2018
00:07:25

OlegYch
21.04.2018
01:15:24
если в акторах минимум то почему не юзать Agent или там AtomicReference?

Александр
21.04.2018
01:17:12
а зачем тебе atomicreference?

OlegYch
21.04.2018
01:18:17
ну конкурент-сейф примитив, как актор
кучу таких акторов позаменял на агенты

Р
21.04.2018
03:33:37
если в акторах минимум то почему не юзать Agent или там AtomicReference?
AtomicReference не заменяет акторы. Это намного более примитивная абстракция.
Как минимум вы теряете транзакции, то есть всем вашим операциями над данными приходится быть очень быстрыми и, извините за ругательство, идемпотентыми.
Я уже не говорю о том что это CPU hog при большой нагрузке.
А агенты, если вы про акка агенты, deprecated. Вместо них, кому нужно часто читать и редко писать, мне кажется, обычно используют комбинацию акторов и тех же, например, AtomicReference или вообще какой-нибудь Monix.

Admin
ERROR: S client not available

Google

Юрий
21.04.2018
05:22:22
Господи, в ништяки скинули все опции жвм
там 39 страниц

Nick
21.04.2018
05:23:36
Скажи спасибо

Юрий
21.04.2018
05:24:28
та не, инфа очень полезная
но просто 39 страниц

Nick
21.04.2018
05:25:18
Можешь все сразу прописать

Bulat
21.04.2018
05:25:44
AlwaysAtomicAccesses Accesses to all variables should always be atomic
вот эту надо в true выставить, чтобы все классно было

Vladyslav
21.04.2018
06:04:36

Nick
21.04.2018
06:08:25
В описании есть

Vladyslav
21.04.2018
06:14:00
В описании чего?
Ай, не увидел сразу
Сорян
Нашел

Александр
21.04.2018
11:34:35

Nikita
21.04.2018
14:23:09

Yan?
21.04.2018
16:39:42
скаловеды, вопрос больше про идею, но черт не шутит
импортнул проект и почему-то идея scala классы показывает как tmp файлы. Удалил идею и поставил новую, инвалидировал кэш, но ничего не помогает

OlegYch
21.04.2018
16:43:03
качай еап идеи и найтли плагина https://confluence.jetbrains.com/display/SCA/Scala+Plugin+Nightly

Yan?
21.04.2018
16:43:10
снимаю свой вопрос

Google

Yan?
21.04.2018
16:43:12
это я тупой

Alexey
21.04.2018
17:05:29
Всем привет, не подскажите кто как начинал изучение языка ?

Ivan
21.04.2018
17:10:52

Alexey
21.04.2018
17:11:17

Bulat
21.04.2018
17:11:54

Ivan
21.04.2018
17:11:58