
Sergey
03.01.2017
19:58:22
а, ну збс ведь)

Nick
03.01.2017
19:58:32
А сеньеру скок

Sergey
03.01.2017
19:58:32
куда резюме отправлять? ?

Wystan
03.01.2017
19:59:15
сеньор - растяжимое понятие, я еще не настолько освоился, чтобы про зп спрашивать. но опыт у посонов внушительный

Google

Ilya
03.01.2017
20:02:33
Да на год рвануть наверно норм затея
А паспорта там врядли раздают

Nick
03.01.2017
20:06:12

Wystan
03.01.2017
20:10:31
Русских мало. Ирландцы итальянцы испанцы индусы, довольно мультикультурно.

Sergey
03.01.2017
20:39:56

Oleksandr
03.01.2017
21:23:40
индусов много?

Nick
04.01.2017
06:58:59
https://github.com/scala/collection-strawman
Заценили уже?

Aleksey
04.01.2017
09:10:38
Ну пока нечего особо заценивать.

Nick
04.01.2017
10:58:00
ну как эт) целый List)

Oleg
04.01.2017
12:26:40
ну интересно
он типа избавился от cbf с помощью некоего IterablePolyTransforms
и вынес View в глобальный тип

Google

Oleg
04.01.2017
12:28:28
и переименовал Stream в LazyList
в остальном та же срань

Vadim
04.01.2017
13:49:56
ну согласен - что-то вроде как легкче к восприятию не стало, мне кажется основная проблема дизайна не в cbf, а в невероятном кол-во наследований и миксинов

Oleg
04.01.2017
14:38:53
лёгкость к восприятию - субъективное свойство. А вот тот факт, что тип результата какого-нибудь map а зависит от контекста - проблема с множеством объективных следствий

Vadim
04.01.2017
14:42:35
а как это отличается от проблемы восприятия?

Wystan
04.01.2017
15:22:17


Oleg
04.01.2017
17:51:54
А почему это проблема? Ты же про canBuildFrom?
Потому что в каждый момент scope находится куча cbf, имплисита с, напомню, тремя параметрами, из которых компилятор пытается выбрать наиболее специфичное сочетание. Каждый из трёх параметров помечен вариантностью, значит возникает огромное поле для ошибок о неоднозначности. Пока речь идёт о конкретной коллекции типа List или Vector проблем не будет.
Но и необходимости для конкретных коллекций в этой конструкции нет. Лишний имплиситный параметр только вешает оверхед на базовые операции.
Когда приходит необходимость в абстрактности, чтобы работать вещами вроде LinearSeqLike приходится подтягивать множество дополнительных эвидентов для того, чтобы сохранить нужные типы в итоге, не поднявшись куда-нибудь до Seq, а то и до Traversable, компилятор при таком подходе не всегда можно убедить найти все нужные тебе промежуточные cbf и свидетельства подтипов
Не говоря о том, что методы этих cbf и производимых ими билдеров практически никогда не инлайнятся jvm, и мы имеем тот перфоманс, что имеем


Nick
04.01.2017
18:00:18
А какая проблема с инлаинингом
И откуда вообще эта инфа

Oleg
04.01.2017
18:01:57
Просто они не инлайнятся, типы у билдеров и преобразований очень абстрактные и jvm не может убедить себя, что реализация только одна

Nick
04.01.2017
18:03:18
Ну а замеры то есть?)

Oleg
04.01.2017
18:05:10
Про инлайн - это профайлы jit, а не замеры
Есть, но они у каждого приложения свои. Сделай для своего и поделись, если будет другая инфа

Nick
04.01.2017
18:06:37
Да не, замеры. Я хочу видеть бенчмарки на которых видно проседание относительно java collection хотя б

Oleg
04.01.2017
18:06:51

Nick
04.01.2017
18:07:18
Что лал

Oleg
04.01.2017
18:08:07
Precise Types Bring Performance
https://d-d.me/talks/scaladays2016-ny-linker/#/5

Google

Nick
04.01.2017
18:09:10
а че ты веришь ему?) как он замеры делал? )

Oleg
04.01.2017
18:10:20
Что лал
Это Петрашко, один из имплементаторов Dotty, то, что он замерил известно всем и он рассказывает, как с этой болью будет бороться

Nick
04.01.2017
18:10:37
и что)
я знаю кто такой dark dimius)

KrivdaTheTriewe
04.01.2017
18:22:28
интересно, что скалаблитц работает быстрее джавовской коллекции

Oleg
04.01.2017
18:42:07

KrivdaTheTriewe
04.01.2017
18:43:16

Wystan
04.01.2017
19:07:07

Nikolay
05.01.2017
07:35:44

Alisa
05.01.2017
08:13:56
всем привет!
кто что использует для связки с postgresql? нашел себе несколько вариантов, но не могу определиться, посоветуйте плиз :з

Dmitry
05.01.2017
08:14:21
Doobie же

Aleksei
05.01.2017
08:14:37
ну если не хватает развлечений, то слик же
воу воу тинькофф ответили что по моему обращению выпустили новую версию приложения

Nikolay
05.01.2017
08:17:40
Угрожают чтоли?
Денег требуют?

Alisa
05.01.2017
08:19:29
думал про doobie, про слик не знал, может стоит его?
еще видел такой вариант: https://github.com/mauricio/postgresql-async
и на стековерфлоу кому-то советовали вообще пакет из jvm мира брать, так что выбор думаю между doobie и slick, какие у них pros and cons? ?
судя по звездочкам на гитхабе лучше выбирать slick ^^

Aleksei
05.01.2017
08:20:43
слик как по мне так это уже что то огромное и не очень поворотливое
смотря какие требования

Alisa
05.01.2017
08:22:11
нужен просто потокобезопасный драйвер к бд, который я подключу к graphql на sangria

Google

Aleksei
05.01.2017
08:24:22
слик просто может быть оверкиллом тогда
но дуби я не юзал
на всех проектах сто выбирают слик потому что поддержка/зрелость

Юрий
05.01.2017
08:28:19
Если не нужна сильная динамичность, то может еще quill зайдет
он тоже умеет с асинхронным драйвером работать

Alisa
05.01.2017
08:30:26
хорошо, спасибо, я решил всё же попробовать прикрутить slick сначала, уж лучше то, что все юзают выбирать, а потом при случае переключусь на что-нибудь другое вроде doobie или quill
большое спасибо за помощь, ребят!

Daniel
05.01.2017
08:34:34
со сликом есть риск вляпаться, как только понадобится, что-то постгре-специфичное

Aleksei
05.01.2017
08:35:02
ой все так думают ) переключусь потом
делать нефиг

Admin
ERROR: S client not available

Aleksei
05.01.2017
08:35:06
но нет

Daniel
05.01.2017
08:35:08

Aleksei
05.01.2017
08:35:08
слик форева
под виндой пытаюсь завести саблайм + энзим
и ничо не получается )

Nick
05.01.2017
08:38:35
Vscode лучше попробуй =

Alexander
05.01.2017
08:41:24

Aleksei
05.01.2017
08:41:53
куда то надо путь до питона прописать
блин а питона то и нет

Andrey
05.01.2017
08:45:08
А почему scalikeJdbc никто никогда не советует?

Google

Aleksei
05.01.2017
08:45:17
хз

Andrey
05.01.2017
08:45:31
Вроде нормальная вещь

Denis
05.01.2017
08:46:11
Используем scalike+postgres-async - полет отличный

Wystan
05.01.2017
09:09:26

Aleksei
05.01.2017
09:13:48

Max
05.01.2017
09:14:04
офтоп а я мерседес использую как место где посидеть потому что ...

Dmitry
05.01.2017
09:14:08
джава, глассфиш, оракл?

Aleksei
05.01.2017
09:18:09
а то Ибрагим что то молчит
ни рейты не говорит
ни тех стэк
зато работать давай сегодня прямо

Dmitry
05.01.2017
09:18:44
запретили же, Аллах не велит

Wystan
05.01.2017
09:35:48
Ну запретили же, действительно. И все можно на первом интервью спросить.
Я правда не понял, что запретили О_о

Aleksei
05.01.2017
10:00:10
запретили сказать что акку юзаете или чо?
ппц

Grigory
05.01.2017
10:01:30
запретили сказать что акку юзаете или чо?
ну я из общения понял, что несколько разных проектов; один который по проще с аккой;
есть второй со спарком аналитикой и кассандрой
ну это как мне показалось, достоверность тут не большая) но проект(ы) вроде как очень интересный(е) даже)

Wystan
05.01.2017
10:07:58
Ну если тех стек, то акка шардинг персистент микроскрвисы кассандра кафка и все остальное
Ну то есть хорошая, правильная скала.

Митко Соловец?
05.01.2017
10:11:12
всем доброе утро, коллеги! есть такой вот пост в твиттере - https://twitter.com/snicoll/status/816939105015697408
Раздосадован, что нет скалы, поэтому проголосуйте за Джаву. Ну не за Котлин же вам голосовать, правда??